Jenkins的安装与升级
1.准备基础环境及Jenkins安装包
[root@localhost ~]echo Jenkins > /etc/hostname[root@localhost ~]hostname Jenkins--永久关闭防火墙和Selinux
[root@Gitlab ~]systemctl disable firewalld[root@Gitlab ~]systemctl stop firewalld[root@Gitlab ~]setenforce 0[root@Gitlab ~]sed -i s/enforcing/disabled/ /etc/selinux/config[root@Gitlab ~]getenforce
2.安装Jenkins跟Java
[root@Jenkins ~]lsjenkins-2.283-1.1.noarch.rpm[root@Jenkins ~]yum-yinstalljava-11-openjdk-devel[root@Jenkins ~]yumlocalinstalljenkins-2.283-1.1.noarch.rpm
3.启动Jenkins
[root@Jenkins ~]java-versionopenjdkversion"1.8.0_322"OpenJDKRuntimeEnvironment(build1.8.0_322-b06)OpenJDK64-BitServerVM(build25.322-b06,mixedmode)[root@Jenkins ~]systemctlstartjenkins启动Jenkins[root@Jenkins ~]systemctlenablejenkins配置自启动
4.配置Windows上域名解析(仅供测试,真实域名不需要)
5.查看Jenkins解锁密码
[root@Jenkins ~]cat /var/lib/jenkins/secrets/initialAdminPassword2eda0e3095d04446a05ace706c193e5e
注意:
如果想直接使用域名访问Jenkins,不加端口8080的话,可以安装Nginx来配置反向代理即可直接使用域名访问Jenkins!
6.配置登录Jenkins密码
7.修改Jenkins默认下载站点为国内
清华大学开源镜像站:https://mirror.tuna.tsinghua.edu.cn/jenkins/updates/
8.Jenkins中文汉化插件安装
Localization: Chinese (Simplified)---> 安装重启后生效
Locale---> 安装后需在Jenkins设置中配置语言
安装完重启一下Jenkins就可以了!
9.Jenkins版本升级
下载Jenkins升级war包
清华开源镜像站:https://mirror.tuna.tsinghua.edu.cn/jenkins/war-stable/或者http://ftp-chi.osuosl.org/pub/jenkins/war-stable/ 下载最新的安装 war 包, 如果有新包的时候Jenkins后台也会有提示的,直接下载就好。(但那种最新的版本,存在不稳定性)
升级
[root@Jenkins ~]ps -aux | grep jenkins 查找Jenkins运行路径jenkins119104.228.22378336282124? Ssl02:552:34/etc/alternatives/java -Djava.awt.headless=true-DJENKINS_HOME=/var/lib/jenkins -jar /usr/lib/jenkins/jenkins.war --logfile=/var/log/jenkins/jenkins.log --webroot=/var/cache/jenkins/war --httpPort=8080--debug=5--handlerCountMax=100--handlerCountMaxIdle=20root126890.00.0112720984pts/0R+03:560:00grep --color=auto jenkins
[root@Jenkins ~]systemctl stop jenkins 停止jenkins服务[root@Jenkins ~]cd /usr/lib/jenkins/ 进入Jenkins.war运行路径[root@Jenkins jenkins]lsjenkins.war
[root@Jenkins jenkins]mv jenkins.war jenkins.war.bak 备份旧版本的Jenkins.war[root@Jenkins jenkins]mv /root/jenkins.war . 拷贝新版本的Jenkins更新war包至Jenkins运行路径[root@Jenkins jenkins]lsjenkins.war jenkins.war.bak
[root@Jenkins jenkins]systemctl start jenkins 启动Jenkins
如果您喜欢本文,就请动动您的发财手为本文点赞评论转发,让我们一起学习更多运维相关知识,最后请记得关注我。
在【全局凭据】里面添加新的凭证:
类型选择【Username with password】,填入正确的用户名、密码、ID、和描述信息,ID不填的话会自动生成UUID,这个ID后面在流水线脚本代码里面会用到,尽量写得有意义好辨识:
然后我们再添加一个【SSH Username with private key】类型的凭据,还是拿拉取代码来举例,目前主流的代码托管平台都是支持 HTTPS 或者 SSH 方式访问拉取、提交代码,HTTPS 是使用账号密码的方式,SSH 是采用密钥的方式。所以我们这来添加一个【SSH Username with private key】类型的凭据,需要注意的是【SSH Username with private key】凭据不仅仅是适用于拉取代码,像之前介绍的还可以用于登录远程服务器。
我们这里添加一个【SSH Username with private key】类型的凭据,用于支持 SSH 方式拉取代码:
点击【Add】添加我们之前 maintainer 系统用户的密钥文件内容,也就是/home/maintainer/.ssh/maintainer私钥文件中的内容,然后将
我们在正式开始使用Jenkins之前还要先配置一些凭证,这些凭证的作用主要是用于认证,例如我们要从代码仓库拉取代码,就需要用到代码仓库的账号密码或者密钥;我Jenkins基础篇-凭证配置