具有多个标记的Azure DevOps Docker任务

1tuwyuhd  于 2023-08-07  发布在  Docker
关注(0)|答案(1)|浏览(96)

我讨厌Azure DevOps,但我坚持使用它。他们有一个Docker@2任务,其中包含以下文档
字符串。可选。当command = build时使用||命令=推||command = buildAndPush。默认值:$(Build.BuildId)。指定各行上的标记列表。这些标记用于build、push和buildAndPush命令。
specifically ->指定单独行上的标签列表。
有人能让它工作吗?
我试探着:

steps:
- task: Docker@2
  displayName: build and push image
  inputs:
    containerRegistry: <my-registry-connection>
    repository: <my-repo-name>
    command: 'buildAndPush'
    tags: 
      - latest
      - $(Build.SourceVersion)

字符串
失败的原因是
/build-pipeline.yml(Line:20,Col:7):不需要序列
和/或

steps:
- task: Docker@2
  displayName: build and push image
  inputs:
    containerRegistry: <my-registry-connection>
    repository: <my-repo-name>
    command: 'buildAndPush'
    tags: 
      latest
      $(Build.SourceVersion)


失败原因:
参数“*/my-repo-name:my-commit latest”对于“-t,--tag”标志无效:无效引用格式

ctzwtxfj

ctzwtxfj1#

我猜separate lines对不同的人意味着不同的东西:
这是有效的:

steps:
- task: Docker@2
  displayName: build and push image
  inputs:
    containerRegistry: <my-registry>
    repository: <my-repository>
    command: 'buildAndPush'
    tags: latest,$(Build.SourceVersion)

字符串

相关问题