[英]TFS2010 workflow activity "InvokeProcess": How to display the process on the agent instead of running it in background?
[英]How to Implement TFS InvokeProcess to run under other credentials
我正在使用TFS(VS 2010)生成定義和XAML來將應用程序生成到不同的環境。 現在,我們需要將這些構建推送到生產服務器,這些服務器所需的憑據與構建控制器所需的憑據不同。
我一直在努力執行http://www.ewaldhofman.nl/post/2010/05/28/Customize-Team的 “ 自定義團隊構建2010 –第9部分:模擬活動(在其他憑據下運行) ”中的步驟。 -Build-2010-e28093-Part-9-模擬活動((在其他憑據下運行).aspx),但我無法弄清楚如何在XAML文件中使用憑據。
因此,我已經實現了所提供的解決方案,並已使構建定義要求憑據,但是如何將憑據代碼(似乎在C#中)實現到XAML(XML)中呢?
謝謝斯蒂芬妮
我已經在這里解決了我的問題。 我不知道這些活動是用C#編碼的,盡管是通過XML進行組織的。
您可以使用TryCatch活動包裝模擬對象並將其放置在Final中。
XAML應該看起來像:
<TryCatch>
<TryCatch.Variables>
<Variable x:TypeArguments="bl:Impersonation" Name="Impersonation" />
</TryCatch.Variables>
<TryCatch.Try>
<Sequence>
<mtbwa:WriteBuildMessage Message="Impersonating..." />
<ba:CreateImpersonationContext Credentials="[Credentials]" Result="[Impersonation]" />
<!-- Your activities go here -->
</Sequence>
</TryCatch.Try>
<TryCatch.Finally>
<Sequence>
<ba:DisposeImpersonationContext Impersonation="[Impersonation]" />
<mtbwa:WriteBuildMessage Message="Done with impersonation!" />
</Sequence>
</TryCatch.Finally>
</TryCatch>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.