我正在写一个Jenkins的工作,它将把补丁作为用户的输入并进行构建,完整性测试,然后代表开发人员提交,如果构建和测试通过。我们使用Subversion作为我们的源代码控制系统。当'svn commit'由开发人员触发时,subversion不会提示输入密码并从用户的主目录中读取密码。
从属服务器在一组专用计算机上作为普通用户(在这些计算机上具有无密码sudo)运行。现在我的问题是,我可以让奴隶以不同的用户(提交他的补丁的开发人员)运行作业,这样当提交部分时,提交会在开发人员名称中自动发生,而不会提示输入密码。
感谢您的帮助!