作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Tfs 2012 来构建/部署我们的 Asp.Net Web 应用程序。我们有一个构建定义,可以构建 5 个解决方案(.sln 文件)。这就是我们的 MsBuild 参数的样子:
/p:DeployOnBuild=True /p:AllowUntrustedCertificate=True /p:DeployIisAppPath="Test" /p:DeployTarget=MsDeployPublish /p:CreatePackageOnPublish=True /p:MSDeployPublishMethod=WMSVC /p:MSDeployServiceUrl="https://{server}:8172/msdeploy.axd" /p:UserName="{user}" /p:Password="{password}"
最佳答案
一种可能的方法是提出您自己的参数集。让我们说,我们称他们为 DeployIisAppPath_One
, DeployIisAppPath_Two
等。只要它们是独一无二的,任何名称都适合您。
然后,在需要部署的每个项目文件中进行小的编辑。在第一个 <PropertyGroup>
部分,添加以下行。例如。在第一个项目中,添加
<DeployIisAppPath Condition="'$(DeployIisAppPath_One)' != ''">$(DeployIisAppPath_One)</DeployIisAppPath>
<DeployIisAppPath Condition="'$(DeployIisAppPath_Two)' != ''">$(DeployIisAppPath_Two)</DeployIisAppPath>
msbuild ... /p:DeployIisAppPath_One="MySite/one" /p:DeployIisAppPath_Two="MySite/two" ...
关于msbuild - 如何在 Tfs Build 中参数化 DeployIisAppPath Msbuild 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24321722/
DeployIisAppPath MSBuild 属性有什么作用? 我问的原因是我正在使用它的 Azure DevOps 中的构建定义。这是一个构建 ASP.NET Core 项目的 yaml 定义,
我正在使用 Tfs 2012 来构建/部署我们的 Asp.Net Web 应用程序。我们有一个构建定义,可以构建 5 个解决方案(.sln 文件)。这就是我们的 MsBuild 参数的样子: /p:D
我是一名优秀的程序员,十分优秀!