最初是瀑布模型,后来是敏捷开发,现在是DevOps,这是现代开发人员构建出色的产品的技术路线。随着DevOps的兴起,出现了持续集成(Continuous Integration)、持续交付(Continuous Delivery) 、持续部署(Continuous Deployment)
彻底卸载
如果之前安装过需要彻底卸载,不然启动会报错
systemctl stop jenkins.service rpm -e jenkins rpm -qa | grep jenkins # 查看是否还有jenkins依赖,有就删除 rm -rf /etc/sysconfig/jenkins.rpmsave rm -rf /var/cache/jenkins/ rm -rf /var/lib/jenkins/ rm -rf /var/log/jenkins rm -rf /usr/lib/jenkins
安装流程
从 6 月 28 日发布的 Jenkins 2.357 和即将发布的 9 月 LTS 版本开始,Jenkins 最低需要 Java 11
清华镜像官网:https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/
1.添加jenkins库(找个合适的地方 mkdir jenkins)
wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/jenkins-2.303.3-1.1.noarch.rpm
证书过期的使用如下命令
wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/jenkins-2.303.3-1.1.noarch.rpm --no-check-certificate
- 安装
sudo yum install jenkins-2.303.3-1.1.noarch.rpm
3.修改端口 vim /etc/sysconfig/jenkins
4.修改java配置 vim /etc/init.d/jenkins
whereis java
复制
5.重新加载配置文件
systemctl daemon-reload
6.启动
systemctl start jenkins
配置
输入密码
vi /var/lib/jenkins/secrets/initialAdminPassword
接下来按照自己的情况下一步即可
安装插件失败
方法1:实测都可以
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
cd /var/lib/jenkins/updates/
sed -i ‘s/http://updates.jenkins-ci.org/download/https://mirrors.tuna.tsinghua.edu.cn/jenkins/g’ default.json
sed -i ‘s/http://www.google.com/https://www.baidu.com/g’ default.json
find / -type f -name cacerts
vi /etc/sysconfig/jenkins
改为
JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Djavax.net.ssl.trustStore=/etc/pki/ca-trust/extracted/java/cacerts"
systemctl restart jenkins
方法2:安装插件时提示
There were errors checking the update sites: SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed:
sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certific
解决方案一:
进入插件管理->Advanced,修改Update Site的URL,
默认是通过https://updates.jenkins.io/update-center.json进行更新的。此处,将https改为http,修改完成,submit,然后重启Jenkins,问题解决。
这个方法偶尔有用
常见问题
jenkins启动报错:Starting Jenkins bash: /usr/bin/java: 没有那个文件或目录
解决方案 jekins jdk配置路径有问题
vi /etc/init.d/jenkins
增加安装路径
最新版本报错需要 daemon
yum -y install daemonize yum -y install epel-release
证书过期
错误: 无法验证 www.jenkins.io 的由 “/C=US/O=Let’s Encrypt/CN=R3” 颁发的证书: 颁发的证书已经过期。
sudo yum install -y ca-certificates
定时部署