我想配置Jenkins在1台服务器上构建我的代码。然后想要使用Jenkins在另一台服务器上部署它。服务器正在使用 Linux 我想尽可能地自动化整个过程。我浏览了一些插件,如管道,作业导入插件等 任何人都可以指导我如何去做吗?哪些插件有用?任何示例或教程都会有用。 jenkins上构建管道插件的配置对我来说并不是无缝的。
谢谢, Bhargav
答案 0 :(得分:3)
我会这样做:
在您的第一台服务器上安装jenkins
安装以下插件:ssh凭据,ssh从属,复制到 奴隶,并重新启动詹金斯
转到管理jenkins - >管理凭据,并添加ssh凭据 为您的第二台服务器
转到管理jenkins - >管理节点,并创建被动从站。 启动方法应该是“在Unix机器上启动从属代理 通过ssh“。您应该使用您在步骤中添加的凭据 3
创建作业以构建代码。在工作的优先选择中,你 应表明该作业必须仅在主节点上构建。
创建作业以在第二台服务器上部署代码。在里面 对工作的选择,你应该只表明工作 建立在从节点上。
在“构建环境”部分中,选中“在构建前将文件复制到工作区”框,并配置要从第一台服务器复制的文件(https://wiki.jenkins-ci.org/display/JENKINS/Copy+To+Slave+Plugin)
代码将被复制到jenkins slave的工作区。