Tomcat 部署 Jenkins (Linux系統(tǒng))

Jenkins 下載網(wǎng)站

https://mirrors.tuna.tsinghua.edu.cn/jenkins/war/

wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war


Tomcat 部署 Jenkins (Linux系統(tǒng))

環(huán)境說(shuō)明:Linux環(huán)境菩掏,CentOS 7版本。

關(guān)于部署tomcat,見上一篇博客:https://www.cnblogs.com/lelelong/p/10252225.html

接著,在Tomcat上部署Jenkins。

第一步:下載Jenkins廊佩,地址:https://jenkins.io/download/,選擇合適的版本:



第二步:運(yùn)行rpm文件

?rpm -ivh jenkins-2.164-XX.rpm

完成后,會(huì)生成一個(gè).war的文件憎茂,默認(rèn)在 【/usr/lib/jenkins】文件夾下。

[root@localhost jenkins]# cd /usr/lib/jenkins/

[root@localhost jenkins]# ls

jenkins.war

訪問(wèn)端口

Tomcat 修改端口

<Connector port="8090" protocol="HTTP/1.1"

???????????connectionTimeout="20000"

???????????redirectPort="8443" />

外部停止端口

<Server port="8015" shutdown="SHUTDOWN">

AJP端口

<Connector port="8019" protocol="AJP/1.3" redirectPort="8443" />



第三步:將Jenkins.war復(fù)制到Tomcat ——>webapps 文件夾下锤岸,關(guān)閉tomcat竖幔,重新啟動(dòng)后,會(huì)出現(xiàn)Jenkins文件夾是偷,如下:

[root@localhost jenkins]# cd /root/apps/apache-tomcat/apache-tomcat-9.0.20/webapps/

[root@localhost webapps]# ls

docs ?examples ?host-manager ?jenkins ?jenkins.war ?manager ?ROOT

訪問(wèn)Jenkins:http://localhost:8080/jenkins

注:首次訪問(wèn)拳氢,默認(rèn)登錄密碼位置在:【/root/.jenkins/secrets/initialAdminPassword】,你也可以在首次啟動(dòng)時(shí)蛋铆,在tomcat日志中查看到馋评。

Jenkins initial setup is?required. An admin user has been created and a password generated.

Please use the following password to proceed to installation:

418d9617546240f2b62933b6461fb6cb

This may also be found at: /root/.jenkins/secrets/initialAdminPassword

安裝jenkins時(shí)出現(xiàn) No such plugin: cloudbees-folder的解決辦法

今天安裝了一下jenkins,在初始化安裝插件時(shí)出現(xiàn)“?No such plugin: cloudbees-folder”錯(cuò)誤刺啦,根據(jù)網(wǎng)上的教程:

1留特、打開鏈接“http://ftp.icm.edu.pl/packages/jenkins/plugins/cloudbees-folder/”,在最下面找到并打開“l(fā)atest”目錄洪燥。

2磕秤、將目錄中的“cloudbees-folder.hpi”下載下來(lái)后放在“jenkins安裝目錄\war\WEB-INF\detached-plugins”文件夾中。

執(zhí)行1捧韵、2步驟后刷新頁(yè)面仍然出現(xiàn)“?No such plugin: cloudbees-folder”錯(cuò)誤市咆,猜測(cè)這個(gè)“hpi”文件可能是項(xiàng)目啟動(dòng)時(shí)候加載,是需要重啟jenkins服務(wù)才可以再来,因此執(zhí)行:

3蒙兰、在“控制面板-管理工具-服務(wù)”中找到“jenkins”服務(wù)磷瘤,重啟服務(wù)。

再次打開jenkins的鏈接?http://localhost:8080/?后已經(jīng)可以正常安裝插件搜变,問(wèn)題解決采缚。


需要你進(jìn)入jenkins的工作目錄,打開-----hudson.model.UpdateCenter.xml將 url 中的

https://updates.jenkins.io/update-center.json

更改為https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

是國(guó)內(nèi)的清華大學(xué)的鏡像地址挠他。

或者更改為http://updates.jenkins.io/update-center.json扳抽,即去掉 https 中的 s 。

然后重啟tomcat服務(wù)




改好配置文件殖侵,重新啟動(dòng)tomcat服務(wù)贸呢,稍微等個(gè)幾分鐘就可以了。


登錄完成后拢军,可在Jenkins——>系統(tǒng)管理——>管理用戶中進(jìn)行修改密碼楞陷、增加/刪除用戶等操作。



Jenkins拉取Gitlab項(xiàng)目代碼配置SSH Keys步驟

Jenkins容器生成秘鑰

進(jìn)入目錄:cd ~/.ssh

如果沒有該目錄就創(chuàng)建:mkdir?-p ~/.ssh

生成秘鑰:ssh-keygen ?-t??rsa??-C?“登錄gitlab的郵箱”?

密碼空著就好

查看對(duì)應(yīng)的ssh-key

jenkins@f050d7fa04f0:~/.ssh$ lsid_rsa

id_rsa.pub

id_rsa.pub:公鑰茉唉,復(fù)制到gitlab平臺(tái)配置ssh-key

id_rsa:私鑰固蛾,復(fù)制到j(luò)enkins平臺(tái)配置jenkins憑據(jù)


拷貝id_rsa.pub到gitlab配置ssh-key



驗(yàn)證jenkins容器是否能拉取項(xiàng)目代碼

拷貝項(xiàng)目ssh路徑


$ git clone ssh://git@192.168.2.145:8222/wenhui/hello-gitlab.git

Cloning into ‘hello-gitlab’…

remote: Enumerating objects: 32, done.

remote: Counting objects: 100% (32/32), done.

remote: Compressing objects: 100% (19/19), done.

remote: Total 32 (delta 0), reused 0 (delta 0), pack-reused 0

Receiving objects: 100% (32/32), 53.08 KiB | 0 bytes/s, done.

Checking connectivity… done.


新建項(xiàng)目,配置源碼管理


構(gòu)建項(xiàng)目度陆,驗(yàn)證從gitlab拉取項(xiàng)目代碼

進(jìn)入項(xiàng)目艾凯,點(diǎn)擊立即構(gòu)建





最后編輯于
?著作權(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ō)我怎么就攤上這事∏蛴埽” “怎么了朽肥?”我有些...
    開封第一講書人閱讀 163,711評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)持钉。 經(jīng)常有香客問(wèn)我衡招,道長(zhǎng),這世上最難降的妖魔是什么每强? 我笑而不...
    開封第一講書人閱讀 58,380評(píng)論 1 293
  • 正文 為了忘掉前任始腾,我火速辦了婚禮州刽,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘浪箭。我一直安慰自己穗椅,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,432評(píng)論 6 392
  • 文/花漫 我一把揭開白布奶栖。 她就那樣靜靜地躺著匹表,像睡著了一般。 火紅的嫁衣襯著肌膚如雪驼抹。 梳的紋絲不亂的頭發(fā)上桑孩,一...
    開封第一講書人閱讀 51,301評(píng)論 1 301
  • 那天,我揣著相機(jī)與錄音框冀,去河邊找鬼。 笑死敏簿,一個(gè)胖子當(dāng)著我的面吹牛明也,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播惯裕,決...
    沈念sama閱讀 40,145評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼温数,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了蜻势?” 一聲冷哼從身側(cè)響起撑刺,我...
    開封第一講書人閱讀 39,008評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎握玛,沒想到半個(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
  • 文/蒙蒙 一搀继、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧翠语,春花似錦叽躯、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至谍夭,卻和暖如春黑滴,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背紧索。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工袁辈, 沒想到剛下飛機(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