1

我正在编写一个 Jenkins 工作,它将从用户那里获取补丁作为输入,并进行构建、健全性测试,然后在构建和测试通过时代表开发人员提交。我们使用 Subversion 作为我们的源代码控制系统。当开发人员触发'svn commit'时,subversion不会提示输入密码并从用户的主目录中读取密码。

从属服务器作为普通用户(在这些机器上具有无密码 sudo)在一组专用机器上运行。现在我的问题是我可以让奴隶以不同的用户(提交补丁的开发人员)的身份运行这项工作,这样当涉及到提交部分时,提交会自动以开发人员的名义发生,而不提示输入密码。

谢谢你的帮助 !

4

0 回答 0