centos8.1上构建Jenkins+Gitlab持续集成

本文详述了如何在不使用root权限的情况下,通过创建超级用户beauty进行持续集成的配置过程。包括修改Jenkins默认用户、生成并配置SSH密钥、创建随机数作为token与webhooks,以及在Jenkins中正确执行脚本的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

请参考以下链接:
1号参考链接点此
2号参考链接点此
使用普通用户执行持续集成的解决办法
因工作中为了服务器安全,避免被恶意执行ssh暴力破解等风险,会创建一个新的超级用户(eg.用户beauty)来代替root,因此在构建持续集成过程中,我们要做相应调整,如下:
1.搭建好gitlab与Jenkins后,修改Jenkins的默认用户

]$vim  /etc/sysconfig/jenkins
# Unix user account that runs the Jenkins daemon
# Be careful when you change this, as you need to update
# permissions of $JENKINS_HOME and /var/log/jenkins.
#
JENKINS_USER="beauty"    #默认用户为jenkins,此处修改为我们自己创建的用户beauty

]$ systemctl restart jenkins.service 
]$ chown -R beauty:beauty   /var/lib/jenkins/       #此处为你所设置的仓库目录,默认为/var/lib/jenkins
]$ chown -R beauty:beauty   /var/cache/jenkins/
]$ chown -R beauty:beauty   /var/log/jenkins/

2.在beauty登陆状态下,ssh-gen-key生成公私钥,公钥传给gitlab,私钥传给Jenkins
3.在beauty登陆状态下,openssl rand -hex 16 生成的16进制的随机数,分别用于Jenkins的token与gitlab的webhooks的创建
4.在Jenkins填写执行脚本那一栏,sudo ssh … 如果不好用,便直接去掉sudo,直接使用ssh …

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值