国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

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

smallStone / 2716人閱讀

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

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

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

通過Docker安裝Jenkins

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

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設置里特意增加了/src/arcanist/bin是為下一步集成Phabricator里的Arcanist做準備,因為如果不在這里設置好這個環境變量的話,后面會帶來很大麻煩。

進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方能成功。

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

配置Phabricator和Jenkins

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

如果你也遇到了類似的頭疼問題,希望這篇文章能夠對你有所啟發。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/27148.html

相關文章

  • Jenkins 使用 Kubernetes Plugin 完成持續構建與發布

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

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

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

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

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

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

    摘要:而持續集成的意義就在于減少風險,和重復的過程,最終提高工作效率。第二級調度由被稱作的組件組成。能和不同類型的通信,每種由相應的應用集群管理。這是的任務啟動過程。數人云運維平臺持續集成實踐這是數人云運維平臺的持續集成實踐。 今天小數給大家帶來的又是十足的干貨:當運維遇到云計算,當Docker遇到Mesos和Jenkins,會擦出怎樣的火花呢?且看來自數人云運維工程師金燁的演講實錄分享——...

    lsxiao 評論0 收藏0

發表評論

0條評論

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