数码资讯
Jenkins中的Publish Over SSH Plugin暨启动Docker容器的配置
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
在Jenkins中,可以配置job,将构建后的项目组件发布到一个Docker容器并启动Docker容器。这需要安装Publish Over SSH Plugin,并进行如下配置。
1.在Jenkins界面->系统管理->管理插件->安装Publish Over SSH Plugin
说明,Publish Over SSH Plugin插件可以将构件得到的项目组件通过SSH发送到远程服务器,包括Docker容器。
2.在Jenkins界面->Configure->配置Publish over SSH
Jenkins SSH Key:
- Passphrase: 登录用户的密码
- Path to key: 登录用户的key路径
- Name: bbautohost(名称任意唯一)
- Hostname: 服务器地址
- Username: 登录用户名
1)构建环境
勾选Use secret text(s) or file(s)
在Bindings区域中单击Add按钮,选择Username and password(separated)以定义两个变量名用以访问组件库,配置如下:
- Username Variable:bbaUser
- Password Variable:bbaPassword
- Credentials:勾选Specific credentials
2)Build(构建)
单击“增加构建步骤”按钮,选择Send files or execute commands over SSH,配置如下:
在SSH Server区域中,
- Name: 选择前文中增加的bbautohost
- Transfers区域,可以直接给出要执行的脚本的路径和参数
- Exec command:输入要执行的脚本命令
cd docker ; ./spin_up_branch_test.sh -p $bbaPassword -b $BRANCH_Build_Container -q
3)或者在Post build(构建后操作)
步骤2)与步骤3),二者取其一即可。
单击“增加构建后操作步骤”按钮,选择Send build artifacts over SSH,后续配置与步骤2)Build(构建)中的设置类似。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。