![]() |
1
1
最简单的方法是在目标机器上安装一个代理,创建一个针对特定机器的发布管道代理阶段,并运行一个shell脚本来处理您想要的任何人工制品。作为代理阶段的一部分,人工制品将自动从服务器下载。 或者,您可以在ubuntu盒上运行发布管道代理阶段,并使用sftp上载任务将人工制品从ubuntu代理推送到目标服务器。然后使用SSH任务将shell放入服务器并执行您想要执行的操作。 或者,您可以从ubuntu盒(使用ssh任务)ssh到目标服务器,然后使用curl或其他一些东西使用restapi下载工件。 在发布和构建阶段执行脚本都是非常正常的事情。您可能需要将脚本放在git repo或中心位置,以确保它们作为发布工作流的一部分可以访问。您还可以将它们作为第二个人工制品附加到构建中,然后将它们恢复到执行发布阶段的代理中。 |
![]() |
Evan · 在通过VSTS部署期间在网站上设置SSL 7 年前 |
![]() |
Hans · VSTS:无法更改版本中用户定义变量的值 7 年前 |
![]() |
Seb · 如何使用VSTS发布过程跨多个服务器并行部署分布式系统 7 年前 |