当我们的bitbucket服务器被推送时,我正在寻找安装自动对接构建的方法。唯一的问题是我们的Bitbucket不是基于云的,它是一个基于前提的私有服务器。当我们的私有服务器被推送时,是否有一种方法来配置码头中心的自动构建?显然,Docker看不到我们的私有服务器,但是是否有一种方法可以使用私有bitbucket回购中的web钩子来完成同样的任务呢?
发布于 2019-07-25 16:02:04
我会使用一个封隔器模板,特别是一个码头建造商来完成这个任务。触发此构建可以通过钩子( BitBucket webhooks或git服务器后接收钩子 )来完成。
从Packer模板构建Docker映像有一些好处,但需要安装码头发动机 -因此,使用Dockerfile进行构建也是一种选择。
棘手的部分是全权证书的管理。构建图像不需要凭据,标记也不需要--但是,您需要通过身份验证才能将图像推送到注册表。如果构建发生在承载BitBucket的同一台服务器上,则可以将它们保存在受保护的文件中,并通过shell脚本中的执行构建。这将是一个轻量级的选项,特别是当服务器本身被锁定时。
因此,总括而言:
https://devops.stackexchange.com/questions/8710
复制相似问题