我試圖與bitbucket服務器0.5無人機, 它似乎連接,因爲我可以看到我的存儲庫。但它一直說它還沒有任何構建。 我加入了drone.yml到我的回購協議,但沒有...我失去的東西存儲庫沒有建立連接到無人機上的bitbucker服務器
0
A
回答
0
我注意到,你說你:
然而我加入了drone.yml到我的回購
這將是有問題的,因爲你必須添加一個:
.drone.yml
請注意,正確的文件有一個「。」在它前面。
另外,你應該嘗試在授權URL手動鍵入給你的到位桶帳戶無人機接入(PS侃侃而談不會工作沒有某種SCM的設立)的授權URL的一個例子是:
https://my.exampleurl.com/authorize
這些類似於你可以在這裏找到相同的指令:http://readme.drone.io/admin/installation-guide/
我經常看到有人發佈這樣的鏈接,然後有人會問他們已將鏈接內容複製到實際響應中,因此我將在此處執行此操作(您知道以防萬一鏈接消失):
Drone作爲單個二進制文件分發到臨時Docker映像中。 Docker是唯一的依賴。本指南演示如何使用docker-compose安裝Drone。
例泊塢組成文件與GitHub的集成:
version: '2'
services:
drone-server:
image: drone/drone:0.5
ports: [ 80:8000 ]
volumes: [ ./drone:/var/lib/drone/ ]
restart: always
environment:
- DRONE_OPEN=true
- DRONE_GITHUB=true
- DRONE_GITHUB_CLIENT=${DRONE_GITHUB_CLIENT}
- DRONE_GITHUB_SECRET=${DRONE_GITHUB_SECRET}
- DRONE_SECRET=${DRONE_SECRET}
drone-agent:
image: drone/drone:0.5
command: agent
restart: always
depends_on: [ drone-server ]
volumes: [ /var/run/docker.sock:/var/run/docker.sock ]
environment:
- DRONE_SERVER=ws://drone-server:8000/ws/broker
- DRONE_SECRET=${DRONE_SECRET}
雄蜂與多個版本控制提供商集成,使用環境變量構成。這個例子演示了基本的GitHub集成。
您將需要註冊Drone與GitHub獲取oauth2客戶端和祕密。授權回調url應該匹配:///授權
services:
drone-server:
image: drone/drone:0.5
ports: [ 80:8000 ]
volumes: [ ./drone:/var/lib/drone/ ]
restart: always
environment:
- DRONE_OPEN=true
+ - DRONE_GITHUB=true
+ - DRONE_GITHUB_CLIENT=${DRONE_GITHUB_CLIENT}
+ - DRONE_GITHUB_SECRET=${DRONE_GITHUB_SECRET}
- DRONE_SECRET=${DRONE_SECRET}
無人機在主機上掛載一個卷以保存sqlite數據庫。這在使用備用數據庫引擎時不是必需的。
services:
drone-server:
image: drone/drone:0.5
ports: [ 80:8000 ]
+ volumes: [ ./drone:/var/lib/drone/ ]
restart: always
無人機代理需要訪問主機的Docker守護進程。
services:
drone-agent:
image: drone/drone:0.5
command: agent
restart: always
depends_on: [ drone-server ]
+ volumes: [ /var/run/docker.sock:/var/run/docker.sock ]
無人機代理需要服務器地址進行代理與服務器的通信。 您的服務器URL應該使用WSS://協議時啓用TLS
services:
drone-agent:
image: drone/drone:0.5
command: agent
restart: always
depends_on: [ drone-server ]
volumes: [ /var/run/docker.sock:/var/run/docker.sock ]
environment:
+ DRONE_SERVER=ws://drone-server:8000/ws/broker
DRONE_SECRET=${DRONE_SECRET}
無人機服務器和代理使用共享密鑰認證通信。這應該是你選擇的隨機字符串,應該保密。
services:
drone-server:
image: drone/drone:0.5
ports: [ 80:8000 ]
volumes: [ ./drone:/var/lib/drone/ ]
restart: always
environment:
- DRONE_OPEN=true
- DRONE_GITHUB=true
- DRONE_GITHUB_CLIENT=${DRONE_GITHUB_CLIENT}
- DRONE_GITHUB_SECRET=${DRONE_GITHUB_SECRET}
+ - DRONE_SECRET=${DRONE_SECRET}
drone-agent:
image: drone/drone:0.5
command: agent
restart: always
depends_on: [ drone-server ]
volumes: [ /var/run/docker.sock:/var/run/docker.sock ]
environment:
DRONE_SERVER=ws://drone-server:8000/ws/broker
+ DRONE_SECRET=${DRONE_SECRET}
無人機註冊默認關閉。此示例爲已批准的GitHub組織成員的用戶啓用了開放註冊。
services:
drone-server:
image: drone/drone:0.5
ports: [ 80:8000 ]
volumes: [ ./drone:/var/lib/drone/ ]
restart: always
environment:
+ - DRONE_OPEN=true
+ - DRONE_ORGS=dolores,dogpatch
- DRONE_GITHUB=true
- DRONE_GITHUB_CLIENT=${DRONE_GITHUB_CLIENT}
- DRONE_GITHUB_SECRET=${DRONE_GITHUB_SECRET}
- DRONE_SECRET=${DRONE_SECRET}
相關問題
- 1. 無法建立連接到本地主機上的服務器:8000
- 2. 無法從勺子連接到DI存儲庫服務器
- 3. 無法連接到netbeans遠程服務器上的git存儲庫
- 4. 無法建立到服務器的連接
- 5. Android相機沒有響應(無法連接到相機服務)
- 6. 無法連接到遠程機器上的IIS服務器
- 7. CruiseControl.NET服務/ Subversion - 無法連接到遠程存儲庫
- 8. 建立通用服務器連接後連接到特定數據庫?
- 9. 如何創建從iReport設計器4.5連接到JasperReports服務器存儲庫
- 10. 無法連接到本地主機上Windows機器上的Couchbase服務器8091
- 11. fsocketopen()沒有連接到服務器?
- 12. NHibernate沒有連接到SQL服務器
- 13. 連接到MySQL服務器沒有sudo
- 14. 無法連接到遠程服務器:由於目標計算機主動拒絕,無法建立連接
- 15. 無法與Safari瀏覽器建立安全連接服務器
- 16. TortoiseSVN無法在VisualSVN服務器上創建新存儲庫
- 17. cakephp無法連接到服務器上的數據庫
- 18. 警告:不建議建立沒有服務器身份驗證的SSL連接
- 19. GTMAppAuth + MailCore:「無法建立與服務器的穩定連接。」
- 20. websockets,express.js並且無法建立與服務器的連接
- 21. Coldfusion 8:Firefox無法建立與服務器的連接127.0.0.1:8500
- 22. 隨機連接錯誤無法連接到mysql數據庫服務器10060
- 23. 無法連接到SVN存儲庫。無法解析主機名
- 24. 機器人無法連接到公會
- 25. 將電報機器人連接到服務器
- 26. 例外無法創建連接到數據庫服務器
- 27. VPS服務器燈 - 建立數據庫連接時出錯
- 28. WAMP服務器錯誤建立一個數據庫連接
- 29. PHP沒有連接MySQL的共享庫上正確建立
- 30. 如何與服務連接到互聯網的機器人
你能否確認你在UI中激活了你的倉庫並且鉤子被正確地添加到了bitbucket中?你能否確認hook URL是可公開訪問的,bitbucket可以發佈到(即不是本地主機或公司內部IP)。當你提交一個更改到你的版本庫時,bitbucket會發送一個掛機到無人機。您可以通過日誌確認(使用DRONE_DEBUG = true)無人機正在接收來自Bitbucket的請求嗎?你能檢查處理鉤子的錯誤日誌嗎?請更新與請求的細節問題,以便我可以幫助回答你的問題。謝謝! –