首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用私有bitbucket服务器进行自动对接构建

使用私有bitbucket服务器进行自动对接构建
EN

DevOps用户
提问于 2019-07-25 15:21:29
回答 1查看 184关注 0票数 0

当我们的bitbucket服务器被推送时,我正在寻找安装自动对接构建的方法。唯一的问题是我们的Bitbucket不是基于云的,它是一个基于前提的私有服务器。当我们的私有服务器被推送时,是否有一种方法来配置码头中心的自动构建?显然,Docker看不到我们的私有服务器,但是是否有一种方法可以使用私有bitbucket回购中的web钩子来完成同样的任务呢?

EN

回答 1

DevOps用户

回答已采纳

发布于 2019-07-25 16:02:04

我会使用一个封隔器模板,特别是一个码头建造商来完成这个任务。触发此构建可以通过钩子( BitBucket webhooks或git服务器后接收钩子 )来完成。

从Packer模板构建Docker映像有一些好处,但需要安装码头发动机 -因此,使用Dockerfile进行构建也是一种选择。

棘手的部分是全权证书的管理。构建图像不需要凭据,标记也不需要--但是,您需要通过身份验证才能将图像推送到注册表。如果构建发生在承载BitBucket的同一台服务器上,则可以将它们保存在受保护的文件中,并通过shell脚本中的执行构建。这将是一个轻量级的选项,特别是当服务器本身被锁定时。

因此,总括而言:

  1. 在BitBucket服务器上安装Docker引擎
  2. 编写一个可以使用注册表用户名和密码的脚本来构建映像,无论是从Dockerfile还是从Packer模板。
  3. 添加一个服务器端的git钩子来执行这个脚本来构建、标记和推送图像.
票数 1
EN
页面原文内容由DevOps提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://devops.stackexchange.com/questions/8710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档