Linux上安装jenkins
jenkins 手动执行_玩转jenkins 在自己的服务器上安装jenkins
- 安装java环境
dnf install java-11-openjdk-devel
- 手动将Jenkins存储库添加到系统中
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
将Jenkins的存储库追加到CentOS 8
cd /etc/yum.repos.d
curl -O https://pkg.jenkins.io/redhat-stable/jenkins.repo
- 成功添加Jenkins存储库后,才能安装Jenkin
dnf install jenkins
- 安装完成后,通过命令启动并验证Jenkins的状态
systemctl start jenkins
systemctl status jenkins
配置ssh连接
Jenkins创建了一个jenkins用户,并作为service以这个用户来运行。所以无论是root还是当前用户的ssh key都是不生效的。
将ssh复制到jenkins目录下
cp -r ~/.ssh/* /var/lib/jenkins/.ssh/
设置文件的owner为jenkins
chown jenkins:jenkins id_rsa id_rsa.pub
然后 cat id_rsa.pub
将公钥添加到仓库
还有,把私钥也更新到jenkins的全局凭据中,记得一定是私钥
凭据 - Jenkins - 全局凭据 - 添加凭据 - 类型(SSH Username with private key) - private key(enter directly),输入私钥
拉代码时报权限错误,解决方案:
将 .git 的用户和用户组设为 jenkins
chown -R jenkins:jenkins .git
ansible
jenkins上安装ansible插件