如何仅使用一部分步骤重新运行VSTS版本(例如:仅测试)

时间:2017-06-12 17:49:17

标签: azure-web-sites azure-pipelines-release-pipeline

我正在使用Visual Studio Team Services(VSTS)版本(而不是版本)将网站推送到azure Web应用程序,然后针对它运行一些casperJS测试。发布步骤如下:

  1. 将xdt变换应用于特定环境
  2. 部署Azure网站
  3. 运行CasperJS测试(调用批处理文件)
  4. 我有时可靠性问题测试(努力改进它)但我希望能够重新运行/重新部署VSTS版本,而无需运行步骤12以节省时间

    到目前为止,我看到的事情就像使用草稿发布,但我觉得它没有解决我的问题。

    非常感谢任何帮助。感谢

2 个答案:

答案 0 :(得分:0)

您无法重新运行发布。但是,您可以创建相关构建的草稿版本,并在开始部署到环境之前禁用您不想运行的步骤。

答案 1 :(得分:0)

与Daniel的回答类似,我将考虑根据需要创建更多的Release管道。如果您的构建工作正常,并且为您提供了所需的工件,请使用所需的步骤创建更多的发布管道。这样,您可以使CD进程正常运行,并在需要时按需运行。

我认为通过这种方式,您可以尽可能地实现自动化。创建起来也非常容易和快捷,因此在您确定测试可靠性之前,这是一个很好的解决方法。