1987WEB视界-分享互联网热门产品和行业

您现在的位置是:首页 > WEB开发 > 正文

WEB开发

Jenkins的安装与升级

1987web2023-10-06WEB开发183
1.准备基础环境及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之前还要先配置一些凭证,这些凭证的作用主要是用于认证,例如我们要从代码仓库拉取代码,就需要用到代码仓库的账号密码或者密钥;我