jenkins安装教程

本文介绍了笔者在使用腾讯云过程中,布置Jenkins的时候遇到的一些坑。文章的亮点在于版本锁定。根据笔者提供的步骤和代码,你也能够顺利的在centos上搭建起Jenkins服务。

选择放置下载安装包的位置

cd /root

下载版本号为2.190.3-1.1的jenkins

wget repo.huaweicloud.com/jenkins/red... rpm -ivh jenkins-2.190.3-1.1.noarch.rpm

修改配置文件

vi /etc/sysconfig/jenkins

这是修改的配置文件中需要改变的内容

JENKINS_USER="root" JENKINS_PORT="9999"

开启防火墙

systemctl start firewalld

开放9999端口

firewall-cmd --add-port=9999/tcp --permanent

重启防火墙

firewall-cmd --reload

启动jenkins

systemctl start jenkins

查看服务状态

service jenkins status

另一种启动方式

/etc/init.d/jenkins restart

查看初次登录的时候的密码

cat /var/lib/jenkins/secrets/initialAdminPassword

不要安装任何插件

创建管理员账户

首先进入插件管理中点击available plugins下载插件清单(Jenkins->Manage Jenkins->Manage Plugins,点击Available)

在linux服务器中查看插件清单文件是否已经下载

cd /var/lib/jenkins/updates ls # 查看是否有default.json这个文件

替换默认镜像源

sed -i 's/updates.jenkins-ci.org/download/ht...' default.json && sed -i 's/www.google.com/https://www...' default.json && sed -i 's/www.google.com/https://www...' default.json

在jenkins控制台中

Manage Plugins --> Advanced --> Update Site --> mirrors.tuna.tsinghua.edu.cn/jenkins/upd...

重启jenkins

http://${ip}:9999/restart

汉化

Jenkins->Manage Jenkins->Manage Plugins->Available->"Chinese"

用户权限管理

Jenkins->Manage Jenkins->Manage Plugins->Available->"Role-based Authorization Strategy"

jenkins拥有调用其他服务的凭证管理

Jenkins->Manage Jenkins->Manage Plugins->Available->"Credentials Binding"




升级jenkins以使用插件

rpm -qa|grep jenkins rpm -e --nodeps jenkins* cd /root wget repo.huaweicloud.com/jenkins/red... rpm -ivh jenkins-2.361.1-1.1.noarch.rpm

如果/etc/init.d/jenkins文件存在,则安装成功

配置文件

sudo vi /etc/init.d/jenkins

ini 复制代码
candidates="
/etc/alternatives/java
/usr/lib/jvm/java-11.0/bin/java # 这里将java1.8相关删除了
/usr/lib/jvm/jre-11.0/bin/java
/usr/lib/jvm/java-11-openjdk-amd64
/usr/bin/java  #或者替换这里
"

修改配置文件

vi /etc/sysconfig/jenkins

这是修改的配置文件中需要改变的内容

JENKINS_USER="root" JENKINS_PORT="9999"

开启防火墙

systemctl start firewalld

开放9999端口

firewall-cmd --add-port=9999/tcp --permanent

重启防火墙

firewall-cmd --reload

启动

必须是这种方式

cd /etc/init.d ./jenkins start

查看初次登录的时候的密码

cat /var/lib/jenkins/secrets/initialAdminPassword

不要安装任何插件

创建管理员账户

首先进入插件管理中点击available plugins下载插件清单(Jenkins->Manage Jenkins->Manage Plugins,点击Available)

在linux服务器中查看插件清单文件是否已经下载

cd /var/lib/jenkins/updates ls # 查看是否有default.json这个文件

替换默认镜像源

sed -i 's/updates.jenkins-ci.org/download/ht...' default.json && sed -i 's/www.google.com/https://www...' default.json && sed -i 's/www.google.com/https://www...' default.json

在jenkins控制台中

Manage Plugins --> Advanced --> Update Site --> mirrors.tuna.tsinghua.edu.cn/jenkins/upd...

重启jenkins

http://${ip}:9999/restart

汉化

Jenkins->Manage Jenkins->Manage Plugins->Available->"Chinese" Jenkins->Manage Jenkins->Manage Plugins->Available->"Locale" Jenkins->Manage Jenkins->Manage Plugins->Available->"Localization:Chinese"

用户权限管理

Jenkins->Manage Jenkins->Manage Plugins->Available->"Role-based Authorization Strategy"

jenkins拥有调用其他服务的凭证管理

Jenkins->Manage Jenkins->Manage Plugins->Available->"Credentials Binding"

安装Git插件

Jenkins->Manage Jenkins->Manage Plugins->Available->"Git"

重启jenkins

http://${ip}:9999/restart

相关推荐
007php0072 小时前
Jenkins+docker 微服务实现自动化部署安装和部署过程
运维·数据库·git·docker·微服务·自动化·jenkins
遇见火星5 小时前
如何在 Jenkins 中安装 Master 和 Slave 节点以优化 CI/CD 流程
servlet·ci/cd·jenkins
lkf1971111 小时前
centos安装jenkins
linux·centos·jenkins
G_H_S_3_1 天前
【网络运维】Shell 脚本编程:while 循环与 until 循环
linux·运维·网络·shell
coderklaus1 天前
Shell 基础知识
linux·macos·shell
Hello.Reader1 天前
在 Ruby 客户端里用 ES|QL
elasticsearch·jenkins·ruby
chenglin0163 天前
ES_索引模板
大数据·elasticsearch·jenkins
Hello.Reader3 天前
Elasticsearch Rails 集成(elasticsearch-model / ActiveRecord)
大数据·elasticsearch·jenkins
果子⌂3 天前
Git+Jenkins实战(一)
运维·git·jenkins
chenglin0163 天前
Logstash——输出(Output)
运维·jenkins