要在源代码存储库中启用测试,首先需要在Docker Hub上创建一个关联的构建存储库。每个分支或标签都可以自动构建,因此您无需手动进行启用。
无论Autotest的设置如何,只有配置为使用Autobuild的分支,才会将映像推送到Docker存储库。
首先,登录到Docker Hub,然后在页面顶部选择Repositories。
找到并选择您希望启用Autotest的存储库。
在存储库视图中,点击构建选项卡。
接下来,点击配置自动构建。
在自动构建设置中,您将看到有关自动化构建的解释。
您至少需要配置以下内容:
- 源代码库
- 构建位置
- 至少一个构建规则
然后选择您的自动测试选项。
以下是可供选择的选项:
- OFF:不进行其他测试版本,仅在测试被配置为自动构建的一部分时运行。
- Internal pull requests:仅当拉取请求来自同一源存储库时,才会对与构建规则匹配的分支运行测试构建。
- Internal and external pull requests:将对与构建规则匹配的分支的所有拉取请求(包括来自外部源存储库的请求)运行测试构建。
注意:出于安全原因,公共存储库限制了外部请求的自动测试,私有映像不会被提取,并且在Docker Hub中定义的环境变量不可用。自动化构建依然会正常进行。
最后,点击保存以保存设置,或者选择保存并生成以保存并运行初始测试。
[[[IMG_1]]]
[[[IMG_2]]]
[[[IMG_3]]]
[[[IMG_4]]]
[[[IMG_5]]]
