【发布时间】:2015-11-19 04:08:13
【问题描述】:
为了向 Rollbar 发布部署通知,我需要提供一个环境。我有多个发布配置文件设置,以便我可以部署到各种开发、测试和生产环境。是否有可以用来从发布配置文件访问配置文件/DeployIisAppPath 的属性或命令?
我有以下目标设置:
<Target Name="NotifyRollbarOfDeploy" AfterTargets="MSDeployPublish">
<Exec Command="git log -1 --format=%%H" ConsoleToMSBuild="true" EchoOff="true" WorkingDirectory="$(ProjectDir)\..">
<Output TaskParameter="ConsoleOutput" PropertyName="GitSHA" />
</Exec>
<Exec Command="git config user.email" ConsoleToMSBuild="true" EchoOff="true" WorkingDirectory="$(ProjectDir)\..">
<Output TaskParameter="ConsoleOutput" PropertyName="GitEmail" />
</Exec>
<Exec Command="@powershell -NoProfile -ExecutionPolicy unrestricted -Command "(new-object net.webclient).UploadString('https://api.rollbar.com/api/1/deploy/', 'access_token=REDACTED&environment=@(dev|test|production)&revision=$(GitSHA)&local_username=$(GitEmail)')"" EchoOff="true" />
</Target>
我如何在此处为环境提供值?
【问题讨论】:
标签: c# web msbuild visual-studio-2015 web-deployment