【发布时间】:2018-04-08 06:52:28
【问题描述】:
我已设置 VSTS 以使用 Docker 来宾容器部署 Service Fabric 应用。一切顺利,但 Service Fabric 没有下载我的映像的最新版本,似乎没有执行 docker pull。
我已使用“docker pull”命令添加了“Service Fabric PowerShell 脚本”,但这仅在其中一个节点上运行。
有没有办法在部署期间运行 VSTS 或 Service Fabric 中的 powershell 脚本/命令,以跨所有节点运行命令以执行 docker pull?
【问题讨论】:
-
您是否使用了明确的版本标签?不要依赖“最新”
-
我不会,试试看!
-
一个简单的方法;在 VSTS 中,在“推送服务”任务中,在
Additional Image Tags字段中添加$(Build.BuildId)以标记您的图像。 -
那么如何在ImageName中的ServiceManifest.xml中指定标签呢?我已经看到你不能使用应用程序参数
-
您可以使用标记器来替换发布管道中的值。我的最爱之一是github.com/qetza/vsts-replacetokens-task#readme
标签: powershell azure-devops azure-service-fabric