【DevOps】第三步:中控平臺(tái)jenkins

一墨叛,安裝

a. 服務(wù)器安裝(以centos7為例)

1, 安裝 添加yum repos,然后安裝

sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
sudo yum install jenkins

2, 如果沒有java的話要安裝java

sudo yum install java

3. 啟動(dòng)和停止

sudo service jenkins start/stop/restart
sudo chkconfig jenkins on  #開機(jī)自啟動(dòng)

4. 更換主目錄

參考:jenkins 更換主目錄

b. 容器安裝

jenkins官方鏡像:https://hub.docker.com/_/jenkins,選擇合適的tag。

創(chuàng)建docker-compose.yml文件:

version: '2'
services:
  jenkins:
    image: jenkins/jenkins:2.168-alpine
    volumes:
        - ./jenkins_data:/var/jenkins_home
    ports:
      - "8080:8080"
    restart: always

volumes: 配置是將jenkins文件夾掛載在宿主機(jī)馏臭,做持久化處理。
ports: 將jenkins容器的8080端口映射至主機(jī)的8080端口
restart: 自動(dòng)重啟
注意:宿主機(jī)jenkins_data目錄需要給讀寫權(quán)限

二讼稚、訪問

http://localhost:8080/

第一次訪問:


image.png

在服務(wù)器上的/var/lib/jenkins/secrets/initialAdminPassword 處拷貝初始密碼,繼續(xù)绕沈。

安裝插件:

image.png

完成


image.png

三锐想、配置

1,配置憑據(jù)

配置訪問遠(yuǎn)程服務(wù)器的賬號(hào)密碼

image.png

2乍狐,配置遠(yuǎn)程服務(wù)器

Jenkins-> 配置->系統(tǒng)配置

image.png

注:需安裝SSH Plugin插件赠摇,才會(huì)有SSH remote hosts這一項(xiàng)。

3浅蚪,配置Job信息

參考批量創(chuàng)建Job

4藕帜,授權(quán)子用戶

安裝插件:Role-based Authorization Strategy

jenkins->全局安全設(shè)置:

image.png

改為Role-Based Stategy

系統(tǒng)管理中會(huì)出現(xiàn)【Manage and Assign Roles】選項(xiàng),點(diǎn)擊進(jìn)入

image.png

參考:http://blog.51cto.com/zengestudy/1782494

四惜傲、Job任務(wù)創(chuàng)建示例

1洽故,新建項(xiàng)目

image.png

2,配置

  • 源碼管理
image.png
  • 構(gòu)建觸發(fā)器
image.png

Poll SCM 配置為每半小時(shí)掃描一次源碼變動(dòng)盗誊。

  • 構(gòu)建
image.png

五时甚、主從節(jié)點(diǎn)設(shè)置

系統(tǒng)管理->管理節(jié)點(diǎn)-> 新建節(jié)點(diǎn)

image.png

創(chuàng)建好的節(jié)點(diǎn)列表如下:

image.png

六、job配置備份

安裝插件:ThinBackup

安裝完成后在系統(tǒng)管理列表下方會(huì)出現(xiàn)ThinBackup的圖標(biāo)哈踱。點(diǎn)擊進(jìn)入后有3個(gè)選項(xiàng):

  • Backup Now

  • Restore

  • Settings

要做到自動(dòng)備份荒适,就在Settings中修改:

image.png

七、問題解決

1,出現(xiàn):Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post

權(quán)限問題开镣,執(zhí)行如下命令:

1183  2018-03-20 00:32:26 sudo usermod -a -G root jenkins
 1184  2018-03-20 00:32:33 sudo service jenkins restart
 1185  2018-03-20 00:34:29 chmod 664 /var/run/docker.sock
 1186  2018-03-20 00:34:56 chmod 777 /var/run/docker.sock
 1187  2018-03-20 00:35:04 sudo service jenkins restart

或者

[root@VM_32_86_centos fof_api]# usermod -a -G root jenkins
[root@VM_32_86_centos fof_api]# usermod -a -G docker jenkins
[root@VM_32_86_centos fof_api]# sudo service jenkins restart

2, jenkins mvn: command not found

Jenkins 通過shell腳本調(diào)用mvn 命令的時(shí)候刀诬,是從/usr/bin 文件夾中找命令的,這個(gè)時(shí)候需要做個(gè)軟鏈接

ln –s /opt/maven/bin/mvn /usr/bin/mvn 

參考

https://testerhome.com/topics/10055
http://www.cnblogs.com/reblue520/p/7130914.html
centos7安裝jenkins
https://segmentfault.com/a/1190000007837054
Centos 7安裝 jdk 8
jenkins權(quán)限管理邪财,不同用戶顯示不同項(xiàng)目
批量克隆jenkins的job

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末陕壹,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子卧蜓,更是在濱河造成了極大的恐慌帐要,老刑警劉巖,帶你破解...
    沈念sama閱讀 223,002評(píng)論 6 519
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件弥奸,死亡現(xiàn)場(chǎng)離奇詭異榨惠,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,357評(píng)論 3 400
  • 文/潘曉璐 我一進(jìn)店門赠橙,熙熙樓的掌柜王于貴愁眉苦臉地迎上來耽装,“玉大人,你說我怎么就攤上這事期揪〉粞伲” “怎么了?”我有些...
    開封第一講書人閱讀 169,787評(píng)論 0 365
  • 文/不壞的土叔 我叫張陵凤薛,是天一觀的道長(zhǎng)姓建。 經(jīng)常有香客問我,道長(zhǎng)缤苫,這世上最難降的妖魔是什么速兔? 我笑而不...
    開封第一講書人閱讀 60,237評(píng)論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮活玲,結(jié)果婚禮上涣狗,老公的妹妹穿的比我還像新娘。我一直安慰自己舒憾,他們只是感情好镀钓,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,237評(píng)論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著镀迂,像睡著了一般丁溅。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上招拙,一...
    開封第一講書人閱讀 52,821評(píng)論 1 314
  • 那天唧瘾,我揣著相機(jī)與錄音,去河邊找鬼别凤。 笑死饰序,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的规哪。 我是一名探鬼主播求豫,決...
    沈念sama閱讀 41,236評(píng)論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼诉稍!你這毒婦竟也來了蝠嘉?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,196評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤杯巨,失蹤者是張志新(化名)和其女友劉穎蚤告,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體服爷,經(jīng)...
    沈念sama閱讀 46,716評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡杜恰,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,794評(píng)論 3 343
  • 正文 我和宋清朗相戀三年获诈,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片心褐。...
    茶點(diǎn)故事閱讀 40,928評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡舔涎,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出逗爹,到底是詐尸還是另有隱情亡嫌,我是刑警寧澤,帶...
    沈念sama閱讀 36,583評(píng)論 5 351
  • 正文 年R本政府宣布掘而,位于F島的核電站挟冠,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏镣屹。R本人自食惡果不足惜圃郊,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,264評(píng)論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望女蜈。 院中可真熱鬧,春花似錦色瘩、人聲如沸伪窖。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,755評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽覆山。三九已至,卻和暖如春泥栖,著一層夾襖步出監(jiān)牢的瞬間簇宽,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,869評(píng)論 1 274
  • 我被黑心中介騙來泰國(guó)打工吧享, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留魏割,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,378評(píng)論 3 379
  • 正文 我出身青樓钢颂,卻偏偏與公主長(zhǎng)得像钞它,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子殊鞭,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,937評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容