Jenkins部署踩坑之旅

寫在前面

因種種原因,目前呆在運(yùn)維崗傀广,so,自己玩了下Jenkins自動(dòng)化部署彩届。下面記錄在部署jenkins過(guò)程中伪冰,遇到的問(wèn)題。

配置環(huán)境:

在學(xué)習(xí)過(guò)程中一共有兩個(gè)環(huán)境:

  1. VMware搭建的本地虛擬機(jī)樟蠕,系統(tǒng)為centos7.4贮聂;
  2. 阿里云購(gòu)買的服務(wù)器,系統(tǒng)環(huán)境為centos7.4寨辩。

本地虛擬機(jī):

先說(shuō)本地虛擬機(jī)吓懈,通過(guò)本地虛擬機(jī)搭建好環(huán)境后,根據(jù)網(wǎng)上教程裝好Jenkins相關(guān)使用環(huán)境(此處不做詳述靡狞,可以自行Google或百度)耻警。在Jenkins安裝完成后,打開(kāi)發(fā)現(xiàn)提示:該Jenkins實(shí)例似乎已離線甸怕。好吧甘穿,查閱相關(guān)資料發(fā)現(xiàn)將改地址改為:http://updates.jenkins.io/update-center.json可以實(shí)現(xiàn)聯(lián)網(wǎng)。最后發(fā)現(xiàn)還是不行梢杭,折騰了一天時(shí)間温兼,通過(guò)離線安裝漢化插件,裝上了發(fā)現(xiàn)還是不行式曲,最后無(wú)奈放棄妨托。。吝羞。等我多學(xué)一點(diǎn)再來(lái)嘗試兰伤,相關(guān)問(wèn)題先記錄在這里。

阿里云環(huán)境:

在放棄本地虛擬機(jī)后钧排,用阿里云嘗試敦腔,安裝好jenkins后,打開(kāi)后發(fā)現(xiàn)可以正常初始化恨溜,并且初始化后直接就是中文符衔,并且還能夠在線安裝各種插件。由此可以判斷本地虛擬機(jī)可能是網(wǎng)絡(luò)問(wèn)題(但是使用yum安裝各種包又沒(méi)問(wèn)題糟袁,后續(xù)還需要查下問(wèn)題所在)判族,繼續(xù)玩線上環(huán)境。搭建完成后项戴,用vue做的一個(gè)前端項(xiàng)目作為自動(dòng)化部署的材料形帮。
遇到第一個(gè)問(wèn)題:build項(xiàng)目需要node環(huán)境,剛開(kāi)始使用yum方式安裝node,發(fā)現(xiàn)版本過(guò)低辩撑,在build項(xiàng)目的過(guò)程中界斜,各種問(wèn)題。然后老老實(shí)實(shí)通過(guò)官網(wǎng)的二進(jìn)制包安裝最新的node環(huán)境合冀,本地編譯成功(這個(gè)過(guò)程中持續(xù)半天各薇,有苦難言,就不詳述)君躺。默認(rèn)本地可以build成功峭判,現(xiàn)在換成jenkins來(lái)跑自動(dòng)化流程:
結(jié)果發(fā)現(xiàn)在使用shell命令的時(shí)候,會(huì)出現(xiàn)提示權(quán)限不足:

mv: cannot move 'XXXX': Permission denied

然后晰洒,shell命令內(nèi)加了sudo朝抖,然后就給我報(bào)這個(gè)錯(cuò)誤。谍珊。。


報(bào)錯(cuò)信息

我的內(nèi)心也是崩潰的急侥。反手根據(jù)上述提示繼續(xù)搜索砌滞,發(fā)現(xiàn)搜到一個(gè)解決方案,附博客解決方案:
一、 切換到root用戶
終端中執(zhí)行 su 命令坏怪,然后輸入密碼贝润,從普通用戶切換為根用戶。
二铝宵、為sudoers配置文件添加寫權(quán)限
sudoers文件位于 /etc 目錄下打掘,其為系統(tǒng)配置sudo用戶的一個(gè)只讀配置文件。在root身份下執(zhí)行 chmod +w /etc/sudoers 命令為該文件添加寫權(quán)限鹏秋。
三尊蚁、編輯sudoers配置文件
執(zhí)行 vi /etc/sudoers 命令對(duì)配置文件進(jìn)行編輯。在文件中先找到
Allows people in group wheel to run all commands
這段配置侣夷,然后在配置下方新起一行添加所需要增加 sudo權(quán)限的用戶横朋,格式如下:

jenkins ALL=(ALL) ALL

四、退出保存
編輯完配置文件保存退出后百拓,使用 su 普通用戶名 切換回普通用戶重新執(zhí)行sudo命令成功解決問(wèn)題琴锭。


作者:拂曉Skyler
來(lái)源:CSDN
原文:https://blog.csdn.net/lisongjia123/article/details/78493748
使用后發(fā)現(xiàn)可以正常mv文件到相應(yīng)目錄。
跑完Jenkins部署后衙传,發(fā)現(xiàn)第二次build會(huì)失敗决帖,原因是因?yàn)橐郧暗陌鼪](méi)有刪除,加入shell命令:rm蓖捶,然后報(bào)錯(cuò)地回。。。

rm: cannot remove ‘/usr/share/nginx/html/404.html’: Permission denied

好吧落君,問(wèn)題沒(méi)有完全解決穿香,繼續(xù)搜索相關(guān)解決方案,最后發(fā)現(xiàn)绎速。皮获。。
jekins默認(rèn)使用jenkis用戶名去跑shell命令纹冤。只需要修改jenkins相關(guān)配置就可以上述問(wèn)題:
解決辦法如下:

  1. 控制臺(tái)執(zhí)行命令:
vi /etc/sysconfig/jenkins
  1. 找到JENKINS_USER:
JENKINS_USER="jenkins"
  1. 修改為root洒宝,調(diào)整Jenkins所屬組:
chown -R root:root /val/lib/jenkins
chown -R root:root /val/cache/jenkins
chown -R root:root /val/log/jenkins
  1. 重啟服務(wù):
service jenkins restart

重新build,成功萌京。

發(fā)送郵件配置

可以成功build后雁歌,安裝Email Extension Plugin插件,插件配置可以參考其他大大的帖子知残,有一點(diǎn)需要注意的是靠瞎,我使用的163的郵箱,需要注意端口號(hào)求妹,我一直卡在無(wú)法成功發(fā)送郵件乏盐,很大一部分原因就是端口問(wèn)題:
首先,我根據(jù)帖子說(shuō)的不要勾選 使用SSL協(xié)議制恍,使用25端口父能,一直無(wú)法發(fā)送郵件,初步判定是因?yàn)槎丝趩?wèn)題净神,因?yàn)橛匈N說(shuō)可能是運(yùn)營(yíng)商禁封了25端口何吝,相關(guān)帖子可參考:
禁封25端口
然后去163看了相關(guān)問(wèn)題解答,發(fā)現(xiàn)不適用ssl的話使用的是25端口鹃唯。
163關(guān)于郵件接口解答
好吧爱榕,嘗試勾選ssl協(xié)議,將端口切換為994俯渤,好吧呆细,WTF,世界未解之謎八匠,其他端口我后面再去嘗試吧絮爷。先休息一波,繼續(xù)玩基于docker的自動(dòng)化部署梨树。后續(xù)問(wèn)題繼續(xù)記錄坑夯。

上內(nèi)容僅為自己的學(xué)習(xí)過(guò)程,過(guò)程曲折抡四,我所遇到的問(wèn)題可能不適合所有場(chǎng)景柜蜈,但是做個(gè)記錄仗谆,以后說(shuō)不定可以用到。若對(duì)以上內(nèi)容有不同簡(jiǎn)介或看法淑履,歡迎一起探討隶垮。
企鵝號(hào):1041415167 郵箱地址:zth1041415167@outlook.com

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市秘噪,隨后出現(xiàn)的幾起案子狸吞,更是在濱河造成了極大的恐慌,老刑警劉巖指煎,帶你破解...
    沈念sama閱讀 217,406評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蹋偏,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡至壤,警方通過(guò)查閱死者的電腦和手機(jī)威始,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)像街,“玉大人黎棠,你說(shuō)我怎么就攤上這事≌悖” “怎么了葫掉?”我有些...
    開(kāi)封第一講書人閱讀 163,711評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)跟狱。 經(jīng)常有香客問(wèn)我,道長(zhǎng)户魏,這世上最難降的妖魔是什么驶臊? 我笑而不...
    開(kāi)封第一講書人閱讀 58,380評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮叼丑,結(jié)果婚禮上关翎,老公的妹妹穿的比我還像新娘。我一直安慰自己鸠信,他們只是感情好纵寝,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,432評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著星立,像睡著了一般爽茴。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上绰垂,一...
    開(kāi)封第一講書人閱讀 51,301評(píng)論 1 301
  • 那天室奏,我揣著相機(jī)與錄音,去河邊找鬼劲装。 笑死胧沫,一個(gè)胖子當(dāng)著我的面吹牛昌简,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播绒怨,決...
    沈念sama閱讀 40,145評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼纯赎,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了南蹂?” 一聲冷哼從身側(cè)響起犬金,我...
    開(kāi)封第一講書人閱讀 39,008評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎碎紊,沒(méi)想到半個(gè)月后佑附,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,443評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡仗考,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,649評(píng)論 3 334
  • 正文 我和宋清朗相戀三年扔嵌,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片改衩。...
    茶點(diǎn)故事閱讀 39,795評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡澎羞,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出锅锨,到底是詐尸還是另有隱情叽赊,我是刑警寧澤,帶...
    沈念sama閱讀 35,501評(píng)論 5 345
  • 正文 年R本政府宣布必搞,位于F島的核電站必指,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏恕洲。R本人自食惡果不足惜塔橡,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,119評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望霜第。 院中可真熱鬧葛家,春花似錦、人聲如沸泌类。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,731評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)刃榨。三九已至弹砚,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間喇澡,已是汗流浹背迅栅。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 32,865評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留晴玖,地道東北人读存。 一個(gè)月前我還...
    沈念sama閱讀 47,899評(píng)論 2 370
  • 正文 我出身青樓为流,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親让簿。 傳聞我的和親對(duì)象是個(gè)殘疾皇子敬察,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,724評(píng)論 2 354

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