我试图与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的请求吗?你能检查处理钩子的错误日志吗?请更新与请求的细节问题,以便我可以帮助回答你的问题。谢谢! –