我目前正在玩码头容器和蔚蓝酒馆,目标是从码头上运行几个测试。
我现在就是这样做的:
- A run task:步骤:-任务: Docker@2 displayName:‘运行测试’输入: containerRegistry: nameOfRegistry存储库: nameOfRepository命令:运行参数:'nameOfImage -p 8089:8089 -f tests.py -运行时间30秒-u 1 -r 1‘
但是,在运行这个程序之后,我会得到以下错误:
2021-04-26T11:39:38.9204965Z ##[error]Unable to find image 'nameOfMyImage:latest' locally
2021-04-26T11:39:38.9228444Z ##[error]docker: Error response from daemon: manifest for nameOfMyImage:latest not found: manifest unknown: manifest tagged by "latest" is not found.所以我不确定我是不是遗漏了什么?我把所有的信息都放进了我的蓝色容器注册表,所以我想它会从它得到图像,但它似乎找不到它。
发布于 2021-04-26 12:35:51
我知道我得到的答案是,您不能将run与Docker@2任务一起使用,但实际上我现在设法让它运行。问题是我用错了图像的名字。我不得不这样写:
nameOfRegistry.azurecr.io/nameOfRepository:tag
所以对我不好,但如果有人犯了同样的错误,我就把这个留在这里。
发布于 2021-04-26 12:05:28
发布于 2021-04-26 12:10:44
规范中没有run选项。
要构建应用程序并在生成之后立即运行测试,可以使用以下命令:
steps:
- task: Docker@2
displayName: Login to ACR
inputs:
command: login
containerRegistry: dockerRegistryServiceConnection1
- task: Docker@2
displayName: Build
inputs:
command: build
repository: contosoRepository
tags: tag1如果要在Docker容器中运行测试,则应使用
https://stackoverflow.com/questions/67266050
复制相似问题