使用Powershell脚本部署Bamboo

时间:2016-08-11 09:36:34

标签: powershell deployment bamboo

尝试使用PowerShell部署IIS内容文件时,我看到以下错误:

  

自[powershell -ExecutionPolicy绕过返回代码]返回失败的任务   -Command / bin / sh file.ps1

我们正在尝试使用powershell scrpt将Web内容(多个Web服务文件夹)和一组关联的web.config文件传递到IIS服务器。脚本和配置文件存储在SCM(Stash)中,并作为Bamboo中结帐任务的一部分拉出,然后作为工件发布到Bamboo部署作业。 部署作业失败。 有没有人知道在Bamboo Deploy作业或Windows Server上设置它的正确方法? 非常感谢提前。

1 个答案:

答案 0 :(得分:0)

对于今后尝试解决此问题的任何人,我通过在Windows Server上安装Bamboo代理解决了此问题。 这意味着powershell脚本作为部署作业的一部分(使用Sourcecode checkout任务)检出到Windows服务器上,因此可以作为powershell运行,而不是运行在试图运行的Linux机器上的Bamboo本地代理powershell脚本作为linux shell。 唯一需要克服的问题是需要将ssl证书安装到Windows Server(运行远程代理程序)的JKS(cacerts)文件中,因为我们在Bamboo上运行了https。

相关问题