gpt4 book ai didi

msdeploy - 使用 MSDeploy 进行 Bamboo 部署

转载 作者:行者123 更新时间:2023-12-02 22:08:24 27 4
gpt4 key购买 nike

我已经为 MVC 项目创建了一个包含 Bamboo 的 CI。构建工作正常,但问题在于使用 msdeploy 进行部署。下面是Bamboo中部署的配置 Deployment Configuration

问题在于发送到 msdeploy 的参数,如下所示:

-source:package='${bamboo.build.working.directory}\Artifacts\WebDeploy\webdeploy.zip' -dest:auto,computerName="https://my_web_app.cloudapp.net:8172/msdeploy.axd?site=web_app_name",userName="deploy_user_name",password="passowrd",authtype="Basic",includeAcls="False" -verb:sync -disableLink:AppPoolExtension -disableLink:ContentExtension -disableLink:CertificateExtension -allowUntrusted -enableRule:DoNotDeleteRule -setParam:name="IIS Web Application Name",value="web_app_name"

当此代码在 Bamboo 中运行时,我收到以下错误:

Error: Unrecognized argument '"-setParam:name="IIS'. All arguments must begin with "-".

如果从脚本中删除 -setParam:name="IIS Web 应用程序名称",value="web_app_name" 部署已成功完成,但位于错误的网站(默认网站下的虚拟目录) )

关于如何在不使用单独的 .bat 文件的情况下解决此问题,有什么想法吗?谢谢

最佳答案

大约一个月前我处理过类似的问题。从我所看到的一切来看,MSDeploy 很难处理其中包含空格的参数。因此,“IIS Web 应用程序名称”会给您带来麻烦。为了克服这个问题,我排除了这个参数,并通过在用于构建部署包的 MSBuild 命令行中包含/p:Configuration=DeployIISAppPath="Default Web Site/web_app_name"来实现相同的目标。

关于msdeploy - 使用 MSDeploy 进行 Bamboo 部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32440861/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com