成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

如何在Docker里正確集成Jenkins和Phabricator

smallStone / 2725人閱讀

摘要:多帶帶安裝并不復雜,用安裝更加簡單,甚至將與集成也不難,但要把一個運行在里的和相集成,事情就變得不那么容易。我把所有走過的坑全部隱藏,直接告訴你最正確的步驟。至此,你已經(jīng)把官方提供的改得面目全非,才算正確地在里安裝好了和。

多帶帶安裝Jenkins并不復雜,用Docker安裝Jenkins更加簡單,甚至將JenkinsPhabricator集成也不難,但要把一個運行在Docker里的JenkinsPhabricator相集成,事情就變得不那么容易。

我把所有走過的坑全部隱藏,直接告訴你最正確的步驟。

通過Docker安裝Jenkins

這一步似乎很簡單,但不要按照官方教程上所說的來,而按照以下命令執(zhí)行:

docker run --name jenkins -p 8088:8080 -p 50000:50000 -v /var/jenkins_home:/var/jenkins_home -e PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/src/arcanist/bin" jenkins/jenkins

-p 8088:8080是為了避免8080端口沖突(畢竟只要是個Java程序就想占用8080端口),-e設(shè)置里特意增加了/src/arcanist/bin是為下一步集成Phabricator里的Arcanist做準備,因為如果不在這里設(shè)置好這個環(huán)境變量的話,后面會帶來很大麻煩。

進Docker安裝Arc

因為官方提供的Docker里根本就沒有Arcanist,所以我們必須進入Docker的容器,手工安裝arc。

docker exec -it -u root jenkins bash

好在這個Docker并不復雜,只是一個Debian,所以我們以root用戶進入,然后:

apt-get update
apt-get install php
apt-get install php-curl
apt-get install rsync
apt-get install vim
mkdir /src
cd /src
git clone git://github.com/facebook/libphutil.git
git clone git://github.com/facebook/arcanist.git

把你的ssh公鑰私鑰文件拷到/var/jenkins_home/.ssh里,因為后面不論是git還是rsync你都需要它們。然后再以jenkins用戶身份進入Docker

docker exec -it -u jenkins jenkins bash

然后:

arc set-config default http://your.phabricator.com/
cd /var/jenkins_home/.ssh
chmod 600 id_rsa
chmod 600 id_rsa.pub

如果需要rsync任何主機,則必須首先ssh到該主機一次,把該主機的地址加入到known_hosts文件中,rsync方能成功。

至此,你已經(jīng)把官方提供的Docker改得面目全非,才算正確地在Docker里安裝好了arcJenkins。

配置Phabricator和Jenkins

接下來的步驟,你就可以參照官方教程一步一步執(zhí)行,我就不再重復了。

如果你也遇到了類似的頭疼問題,希望這篇文章能夠?qū)δ阌兴鶈l(fā)。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/27148.html

相關(guān)文章

  • Jenkins 使用 Kubernetes Plugin 完成持續(xù)構(gòu)建與發(fā)布

    摘要:所有需要跑任務(wù)的通過模版動態(tài)創(chuàng)建,當任務(wù)執(zhí)行結(jié)束自動刪除。同時也可以用配置完畢,可以點擊按鈕測試是否能夠連接的到,如果顯示則表示連接成功,配置沒有問題。 介紹 基于Kubernetes和Jenkins來實現(xiàn)CI/CD。 所有需要跑任務(wù)的jenkins slave(pod)通過模版動態(tài)創(chuàng)建,當任務(wù)執(zhí)行結(jié)束自動刪除。 showImg(https://segmentfault.com/img...

    icyfire 評論0 收藏0
  • DCOS應(yīng)用案例-不同場景的應(yīng)用上云遷移

    摘要:極大地降低了平臺的復雜度,更加方便企業(yè)開發(fā)人員實現(xiàn)各種業(yè)務(wù)應(yīng)用,幫助企業(yè)輕松打造基于云計算的軟件基礎(chǔ)設(shè)施。本文將從實際案例出發(fā),結(jié)合不同的使用場景,為各位介紹的這些特性。是未來數(shù)據(jù)中心操作系統(tǒng)的核心。 0.前言 隨著 Docker 技術(shù)的日漸火熱,本就火爆的云計算行業(yè)進入了一個加速階段。云計算最大的特點是彈性和靈活,幫助企業(yè)應(yīng)對復雜的業(yè)務(wù)需求。由于云計算的IT構(gòu)架和上一代的IT構(gòu)架有很...

    PumpkinDylan 評論0 收藏0
  • 基于 jenkins docker 的個推持續(xù)集成平臺

    摘要:基于的特性,以及持續(xù)集成的需求,個推采用為持續(xù)集成搭建了一整套測試系統(tǒng)。個推持續(xù)集成流程以一個假設(shè)名為模塊為例,以開發(fā)人員的視角闡述了持續(xù)集成的邏輯。 軟件開發(fā)過程中,開發(fā)成員經(jīng)常需要把自己工作集成到項目中,通常每個成員每天至少集成一次。如果項目較小,對外部的依賴較小,那么軟件集成可能不會是什么問題。但是目前很多軟件項目特別是互聯(lián)網(wǎng)項目面臨著需求不明確,系統(tǒng)架構(gòu)復雜,任務(wù)分配混亂等一系...

    binaryTree 評論0 收藏0
  • 智能運維 | 如何做好持續(xù)集成——Jenkins on Mesos 實踐

    摘要:而持續(xù)集成的意義就在于減少風險,和重復的過程,最終提高工作效率。第二級調(diào)度由被稱作的組件組成。能和不同類型的通信,每種由相應(yīng)的應(yīng)用集群管理。這是的任務(wù)啟動過程。數(shù)人云運維平臺持續(xù)集成實踐這是數(shù)人云運維平臺的持續(xù)集成實踐。 今天小數(shù)給大家?guī)淼挠质鞘愕母韶洠寒斶\維遇到云計算,當Docker遇到Mesos和Jenkins,會擦出怎樣的火花呢?且看來自數(shù)人云運維工程師金燁的演講實錄分享——...

    lsxiao 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<