我想配置 Jenkins 在 1 台服务器上构建我的代码。然后想使用 Jenkins 将它部署在另一台服务器上。两台服务器都使用Linux我想尽可能地自动化整个过程。我浏览了一些插件,如管道、作业导入插件等,谁能指导我如何去做?哪些插件会有用?任何地方的示例或教程都会很有用。jenkins 上构建管道插件的配置对我来说不是无缝的。
谢谢, 巴尔加夫
我想配置 Jenkins 在 1 台服务器上构建我的代码。然后想使用 Jenkins 将它部署在另一台服务器上。两台服务器都使用Linux我想尽可能地自动化整个过程。我浏览了一些插件,如管道、作业导入插件等,谁能指导我如何去做?哪些插件会有用?任何地方的示例或教程都会很有用。jenkins 上构建管道插件的配置对我来说不是无缝的。
谢谢, 巴尔加夫
我会这样工作:
在你的第一台服务器上安装 jenkins
安装以下插件:ssh credentials、ssh slaves、copy to slave,然后重启jenkins
转到管理 jenkins -> 管理凭据,然后为您的第二台服务器添加 ssh 凭据
转到管理 jenkins -> 管理节点,然后创建一个被动从站。启动方法应该是“通过 ssh 在 Unix 机器上启动从代理”。您应该使用在步骤 3 中添加的凭据
创建一个工作来构建你的代码。在作业的高级选项中,您应该指出作业只能构建在主节点上。
创建一个作业以在第二台服务器上部署您的代码。在 job 的 avanded 选项中,您应该指出 job 只能构建在从节点上。
在“构建环境”部分,选中“在构建之前将文件复制到工作区”框并配置要从第一台服务器复制的文件(https://wiki.jenkins-ci.org/display/JENKINS/Copy+To +从机+插件)
代码将被复制到 jenkins slave 的工作区中。