Jenkins之Pipeline代码流水线

网友投稿 304 2022-11-09

Jenkins之Pipeline代码流水线

一、部署Pipeline——代码流水线管理

Jenkins部署及其他服务部署可参考博文:持续集成之代码质量管理———Sonar另外我们再开一台测试端1、Jenkins服务器操作如下(配置免密登录及对Jenkins的用户配置授权):

执行命令主要涉及的是权限问题,我们要搞明白,jenkins 是以什 么权限来执行命令的。那么问题来了,我们现在 192.168.171.134 上,如果在想 192.168.171.135 上执行命令。需要怎么做呢? 我们做无秘钥有 2 种分案: 1)使用 jenkins 用户将秘钥分发给 192.168.171.135 上 2)使用 root 用户将秘钥分发给 192.168.171.135 上,如果使用 root 用户还要进 行 visudo 授权。因为 Web 上默认执行命令的用户是 jenkins

这里我们使用第二种

[root@jenkins /]# ssh-copy-id root@192.168.171.135 # 将公钥发送到测试端 [root@jenkins /]# visudo # 授权 root ALL=(ALL) ALL #在root用户的授权下写入以下内容 jenkins ALL=(ALL) NOPASSWD:/usr/bin/ssh

2、Jenkins的web页面添加pipeline插件

[root@test /]# cat > /etc/init.d/test.sh << EOF > #!/bin/bash > echo "hello world" > EOF [root@test /]# chmod +x /etc/init.d/test.sh #回到Jenkins服务器测试命令是否可以执行成功 [root@jenkins /]# sudo ssh root@192.168.171.135 source /etc/init.d/test.sh hello world

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:适配器和充电器有什么区别
下一篇:memcached高可用群集搭建
相关文章

 发表评论

暂时没有评论,来抢沙发吧~