1準(zhǔn)備
Jenkins?下載地址
我選擇的是LTS版本
最底下有個(gè)Java?的War包
Gitlab?
官網(wǎng)?(官網(wǎng)推薦使用在線腳本安裝的形式安裝,但是由于我安裝的機(jī)器在公司內(nèi)網(wǎng)中,所以沒(méi)有使用這種安裝方式,有興趣的小伙伴自己嘗試一下)
直接官網(wǎng)提供的鏡像站點(diǎn)下載完整安裝包
選擇對(duì)應(yīng)的系統(tǒng)版本,這里我選擇Centos
選擇最下面的手動(dòng)安裝
選擇社區(qū)版本的
我的系統(tǒng)是?Red Hat Enterprise Linux Server release 7.3 (Maipo)
所以我選 gitlab-ce-11.0.2-ce.0.el7.x86_64.rpm
Maven?和?JDK?我就不演示下載了大家機(jī)器上應(yīng)該都有
2安裝
Gitlab?安裝
執(zhí)行安裝 rpm -i gitlab-ce-11.0.2-ce.0.el7.x86_64.rpm
安裝結(jié)束會(huì)輸出Gitlab標(biāo)志,小狐貍
Thank you for installing GitLab!
GitLab was unable to detect a valid hostname for your instance.
Please configure a URL for your GitLab instance by setting `external_url`
configuration in /etc/gitlab/gitlab.rb file.
Then, you can start your GitLab instance by running the following command:
? sudo gitlab-ctl reconfigure
For a comprehensive list of configuration options please see the Omnibus GitLab readme
https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md
配置文件在上面這個(gè)位置,因?yàn)榇龝?huì)還要安裝jenkins,?它和gitlab都會(huì)占用8080端口,所以咱們?nèi)バ薷囊幌?/p>
vi /etc/gitlab/gitlab.rb
external_url 'http://<<域名或者IP>>:21000'
unicorn['port'] = 21001?(前面的注釋刪掉)
prometheus['listen_address'] = 'localhost:21002'?(前面的注釋刪掉)
重新配置gitlab
gitlab-ctl reconfigure?
Running handlers:
Running handlers complete
Chef Client finished, 427/611 resources updated in 03 minutes 34 seconds
gitlab Reconfigured!
啟動(dòng)Gitlab
gitlab-ctl start
打開(kāi)瀏覽器輸入剛才的地址:端口
第一次進(jìn)入提示修改密碼,然后登陸?默認(rèn)賬號(hào)?root
登陸進(jìn)去了,?到此Gitlab安裝結(jié)束
運(yùn)行Jenkins (下載的War可以直接運(yùn)行,省心...舒服....)
nohup java -jar jenkins.war --httpPort=22000 &
22000是Jenkins端口
cat /root/.jenkins/secrets/initialAdminPassword?
查看初始化密碼,這個(gè)文件位置可以日志(nohup.out)里找到
訪問(wèn)Jenkins
輸入剛才的解鎖碼
我用的機(jī)器沒(méi)有網(wǎng)絡(luò)這里選跳過(guò)吧,之后手動(dòng)安裝相關(guān)插件
我比較懶,繼續(xù)跳過(guò)用admin登陸
完成
出現(xiàn)這個(gè)代表已經(jīng)啟動(dòng)成功了
修改下admin賬戶的密碼
給Jenkins安裝軟件
配置JDK
配置MAVAN
系統(tǒng)管理-全局工具配置-Maven
Click Apply &?Save
安裝插件(離線)
系統(tǒng)管理-管理插件-高級(jí)-上傳插件
因?yàn)橐cGitlab?集成所以安裝gitlab-plugin,?下載需要的插件后
安裝失敗了,提示要安裝一些依賴,這些依賴從上邊的連接可以下載插件的版本按照提示來(lái),我就不演示了
每個(gè)插件失敗都有詳細(xì)介紹?缺哪些依賴,黃色表示需要重啟Jenkins,選中就會(huì)自動(dòng)重啟
經(jīng)過(guò)折騰安裝完事了
3使用
由于篇幅過(guò)長(zhǎng),使用我會(huì)寫在另一篇里