Jenkins + Gitlab + Tomcat 自動化部署
前面做這麼多都是為了現在做準備,
假設我們的workflow
1 | 程式更新代碼至gitlab -> 企劃或者anyone按個按鍵 -> jenkins自動幫你完成專案更新代碼並重新佈署 |
這樣我們可以減少人力去處理這些雜事
更能專心再業務處理的需求上
下面就來看看怎麼完成這些設定
前面做這麼多都是為了現在做準備,
假設我們的workflow
1 | 程式更新代碼至gitlab -> 企劃或者anyone按個按鍵 -> jenkins自動幫你完成專案更新代碼並重新佈署 |
這樣我們可以減少人力去處理這些雜事
更能專心再業務處理的需求上
下面就來看看怎麼完成這些設定
在jenkins安裝好後還需要一些進一步的設定,
才能讓其他工具好好運作,
下面我們就開始做完這些設定
網路上已有蠻多類似的文章,我就不再過多的論述了
就寫寫佈署的時一些問題就好
直接上官網
gitlab官網
gitlab中文社群
我佈署的環境是virtualbox+ubuntu
基本上照著官網的install指令去佈署就能成功佈署最新版本
如果是要另外進行中文化的佈署就必需去中文社群看看有沒有對應的版本
中文化社群
例如我佈署的gitlab版本是8.8.9那我就需要找到中文化對應的版本
p.s 版號只需要對應前兩個版號就可以了
那該如何指定安裝指定的版號
官網提供的安裝指令應該如下:
1 | $ sudo EXTERNAL_URL="http://gitlab.example.com" apt-get install gitlab-ee |
上面的指令其實是預先設定好gitlab指定的網址與安裝最新的版本
不過我通常都把連線的網址都在佈署完成之後再另外設定
所以我如果要安裝8.8.9的版本,那指令應該如下:
1 | $ sudo apt-get install gitlab-ee=8.8.9-ee.0 |
安裝完成後再去更改external_url就好,更改路徑如下:
1 | /etc/gitlab/gitlab.rb |
設置連線配置
1 | external_url 'http://127.0.0.1' |
最後再重新設定配置就完成了
1 | $ sudo gitlab-ctl reconfigure |
通常第一次登入會讓你重新設置root的密碼
修改完再登入你就可以看到gitlab的歡迎畫面了
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
1 | $ hexo new "My New Post" |
More info: Writing
1 | $ hexo server |
More info: Server
1 | $ hexo generate |
More info: Generating
1 | $ hexo deploy |
More info: Deployment