日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 综合教程 >内容正文

综合教程

第二章 Jenkins的详细介绍

發(fā)布時(shí)間:2023/12/13 综合教程 23 生活家
生活随笔 收集整理的這篇文章主要介紹了 第二章 Jenkins的详细介绍 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、jenkins的安裝

1.安裝java

[root@jenkins ~]# yum install java-1.8.0-openjdk* -y

2.安裝jenkins

1)第一種方式

# 官方推薦
# 下載鏡像源
[root@jenkins ~]# wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

# 安裝認(rèn)證Key
[root@jenkins ~]# rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

# 安裝JenKins
[root@jenkins ~]# yum install jenkins -y

2)第二種方式

# 下載安裝包
[root@jenkins ~]# wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/jenkins-2.249.1-1.1.noarch.rpm
或
[root@jenkins ~]# rz jenkins-2.249.1-1.1.noarch.rpm

#安裝jenkins
[root@jenkins ~]# yum localinstall jenkins-2.249.1-1.1.noarch.rpm

3.啟動(dòng)jenkins并設(shè)置開(kāi)機(jī)自啟

[root@jenkins ~]# systemctl enable jenkins
[root@jenkins ~]# systemctl start jenkins

4.網(wǎng)頁(yè)登錄

10.0.0.62:8080

5.獲取初始密碼

[root@jenkins ~]# cat /var/lib/jenkins/secrets/initialAdminPassword

二、jenkins插件管理

1.安裝插件

#1.上傳插件包
[root@jenkins ~]# cd /var/lib/jenkins/plugins
[root@jenkins /var/lib/jenkins/plugins]# rz plugins.tar.gz

#2.解壓插件包
[root@jenkins /var/lib/jenkins/plugins]# tar xf plugins.tar.gz

#3.查看安裝插件
登錄頁(yè)面-->系統(tǒng)管理-->插件管理

2.更換插件源

# 切換至配置文件目錄
[root@jenkins /var/lib/jenkins/plugins]# cd /var/lib/jenkins/updates

# 換源
[root@jenkins /var/lib/jenkins/updates]# sed -i 's/http://updates.jenkinsci.org/download/https://mirrors.tuna.tsinghua.edu.cn/jenkins/g' default.json
或
[root@jenkins /var/lib/jenkins/updates]# sed -i 's/http://updates.jenkinsci.org/download/https://mirrors.aliyun.com/jenkins/g' default.json

[root@jenkins /var/lib/jenkins/updates]# sed -i 's/http://www.google.com/https://www.baidu.com/g' default.json

3.升級(jí)站點(diǎn)

# 插件管理點(diǎn)擊高級(jí),把站點(diǎn)升級(jí)改為國(guó)內(nèi)插件下載地址:
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
或
https://mirrors.aliyun.com/jenkins/updates/update-center.json

4.重啟服務(wù)

[root@jenkins ~]# systemctl restart jenkins

三、jenkins用戶(hù)權(quán)限

我們可以利用Role-based Authorization Strategy 插件來(lái)管理Jenkins用戶(hù)權(quán)限

1.開(kāi)啟權(quán)限全局安全配置

2.創(chuàng)建角色

Global roles(全局角色):管理員等高級(jí)用戶(hù)可以創(chuàng)建基于全局的角色 
Item roles(項(xiàng)目角色): 針對(duì)某個(gè)或者某些項(xiàng)目的角色 
Node roles(節(jié)點(diǎn)角色):節(jié)點(diǎn)相關(guān)的權(quán)限

Base: 設(shè)置成所有的用戶(hù)都有查看的權(quán)限
Alvin: 設(shè)置以alvin開(kāi)頭的項(xiàng)目有超管權(quán)限
Oldboy:設(shè)置以oldboy開(kāi)頭的項(xiàng)目有超管權(quán)限

3.創(chuàng)建用戶(hù)

4.分配角色

四、jenkins憑證管理

1.jenkins憑證管理簡(jiǎn)介

要在Jenkins使用憑證管理功能,需要安裝Credentials Binding插件。

1.	Username with password:用戶(hù)名和密碼
2.	SSH Username with private key: 使用SSH用戶(hù)和密鑰
3.	Secret file:需要保密的文本文件,使用時(shí)Jenkins會(huì)將文件復(fù)制到一個(gè)臨時(shí)目錄中,再將文件路徑 設(shè)置到一個(gè)變量中,等構(gòu)建結(jié)束后,所復(fù)制的Secret file就會(huì)被刪除。
4.	Secret text:需要保存的一個(gè)加密的文本串,如釘釘機(jī)器人或Github的api token Certificate:通過(guò)上傳證書(shū)文件的方式
5.	X.509:證書(shū),一般使用第三方云服務(wù)時(shí)使用。
6.	Certificate:docker私有倉(cāng)庫(kù)密碼存儲(chǔ)類(lèi)型。

2.jenkins憑證密碼登錄

Username with password:用戶(hù)名和密碼

3.jenkins憑證密鑰登錄

#1.生成公鑰對(duì)
[root@jenkins /var/lib/jenkins/updates]# ssh-keygen -t rsa

#2.查看公鑰
[root@jenkins /var/lib/jenkins/updates]# cat /root/.ssh/id_rsa.pub 
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDFSuphRl/Tl2rcEMaXb5Gn05l5KUyQJcqE8hYiGiW9oPr1ZeKZQgYAksiOQ0fVwgVZZ7N+rTDI3qz9+OztO8GZCLjLuDy8LMK0YfNCsoN7l6oz9dwfN3hkcbtf57lwla5BNCVL+mYbnQhAXFNXYRUkll7GbZyp8e44hyrPiBUsTwy9FnC3XHl+lrf1QXOs9pDA3fJRF0mwSeqot+MXZ7aoC1zvRgC9EOOAXrWuW+aOn+4JgNpGDZTtXxCutOph66UnaoLxsgUJ41HgC0iSl0gPAdHjAvkEjU2zNQPRm0Na/hIl8ZHUA6ChdRQj6zzE8oliyu5JwUROGjrHtqkk+DXX root@jenkins

#3.查看私鑰
[root@jenkins /var/lib/jenkins/updates]# cat /root/.ssh/id_rsa
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEAxUrqYUZf05dq3BDGl2+Rp9OZeSlMkCXKhPIWIholvaD69WXi
mUIGAJLIjkNH1cIFWWezfq0wyN6s/fjs7TvBmQi4y7g8vCzCtGHzQrKDe5eqM/Xc
Hzd4ZHG7X+e5cJWuQTQlS/pmG50IQFxTV2EVJJZexm2cqfHuOIcqz4gVLE8MvRZw
t1x5fpa39UFzrPaQwN3yURdJsEnqqLfjF2e2qAtc70YAvRDjgF61rlvmjp/uCYDa
Rg2U7V8QrrTqYeulJ2qC8bIFCeNR4AtIkpdIDwHR4wL5BI1NszUD0ZtDWv4SJfGR
1AOgoXUUI+s8xPKJYsruScFETho6x7apJPg11wIDAQABAoIBAFiGGtB24TxxrnL7
2//LAdIJ8c0ZqM7tBgfND/1ROinx92jwxFH7+/F56x9aNPtGyVuqWjG2yDL5Jyn1
7Wks7NsbvL879ZSBiQOjB6Gfs7ta+/XAlXo0S4LWPTr1IJHRt5RuL2X9/p7ZQQCP
7J1CZFg8WF40hJ0Eft1CWQUxjD6Kl6WW7oExonNPS08+smtEVInBKALHyojqJQx4
N/7LYknLCnVgWQX+ufZN9zqhFL20B0N1YF07G8NlYilMPYiUaemRW+3PEfxjeWB9
zrvmO6YE62dNKnadJyr50nRPdbRn5ZMpck555bYjc04CyfiMXDDuqRqhWDSxuhHb
fXWZVrECgYEA7n6bMc4n6347vPEK8BTxMHmItp4mqd4FPL47BpdAdFATl+vohR9v
BNsxbNnexu2PDDF7bN/hlme5H3wNnm+26bDnPOfLohtl2r9HeFbNACAm87HTb6DS
xu8w02aGp453nZ1DrFoNM7whO9ThihxjuEWfdZlNHMsHEexsLywrTmsCgYEA08Yc
ffTjG3GII+23o9cPqv2C3tykWdJDKjXwEY/PxljB2CCTElxb7a4BTqzSp2WDIKJE
P8+M4U0jYLq808zb5Rx3oTZKVGpKOcDIarFX9iq136uQyA4euyNaRq+zGsOdMdbH
KjwZG3ZavqYleCCFBnOF43rJsHhHxS4NG2+S+UUCgYEAzilLZsZa48r/QNjtJ5Qy
2kB02cfkjDqMNHIM/CmLYgBGr7ESEuGVSpFgLEQ5u6RnX5b2pqrxit6mvHy0GR1g
9Kojeha1hLBCX9Gxqmj+VPl2Mnqp13kiOy1Q+61JAVa6N9lWQoqllu8tm1bukEDy
QryMl0+pxRYMSoYhDrYTyXkCgYEAre9CSYWP3mNyAKhnMw8ZFEShb2/jIM7cUVf5
tELc0TjnBR9EDEmFS4KmGjtBzTFH8M61pX9PY2Da1MCrBH52gQfPjb4scIbYLfUT
5uV/rHTJ6kpcYKOQQ/22UOZQAYR2oI+aBytTJ8YepAWMMszq1TCe4AZijylLMT0w
kL8kBM0CgYAcHbegHCFXhiH47n1ClzjP03yBtD1B9ub2u0vdNch2gMywzMZgdSmv
xXL0ZeMbagrePMvVALWrhnA1xQTQgQ99NXvFUYQhw61YPX+JWhXj3MQUiOTqLU9l
6kljNv4aPSN1uCX8YojFSW4Spdc30qHhnJN6C2e221elLXyRMs9gyw==
-----END RSA PRIVATE KEY-----

#4.gitlab配置公鑰

#5.jenkins配置私鑰

4.jenkins構(gòu)建變量

Jenkins變量也被稱(chēng)為參數(shù)化構(gòu)建。

總結(jié)

以上是生活随笔為你收集整理的第二章 Jenkins的详细介绍的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。