Jenkins 服务器是做构建还是卸载工作?



我认为,作为"jenkins"用户运行的 Jenkins 服务器的一种常见/通常的操作模式是使用插件(例如 SVN(来注意代码发生了变化,检查代码,然后构建代码。

有人告诉我(我们的管理员(应该配置 Jenkins,以便它不执行实际构建,而是简单地调用另一台计算机来完成工作。

这是因为我在受控环境中工作,而 jenkins 用户没有发出某些命令(docker、singularity 等(所需的权限。处理此问题的"正确"方法是让 jenkins 服务器以具有所有适当权限的用户身份远程连接到外部计算机,然后在另一台计算机上执行所有工作。

我真的不想编写探测源代码管理的脚本,以便在决定工作或不工作之前查看某些内容是否发生了变化。这也意味着我不再能够简单地转到 Jenkins 服务器并查看构建输出以查看特定错误是什么。

阅读 Jenkins wiki 上的"分布式构建":

https://wiki.jenkins.io/display/JENKINS/Distributed+builds

Jenkins master将轮询您的版本控制系统(svn或git(,一旦找到新的提交,就会在自身或另一台计算机/代理/"从属"上启动构建。

最新更新