3
A
回答
0
我認爲你要找的是macro,它會在調用發佈之前執行這些操作,然後執行一些其他操作。如果您使用的是TFS 2010,那麼您可以自定義一個構建定義來執行您正在查找的內容。
3
當然這是可能的。我需要的東西MSBuild。它已經擁有了lot default tasks像複製,刪除等,還有一些針對的MSBuild了很多第三方的任務,如SDCTasks或Community Tasks
例如,下面的各種方式(使用SDCTasks)部署的網站之一。在這個例子中,網站解決方案和Web服務解決方案都將被構建,如果成功,它們將被髮布到某個遠程服務器並且正確配置了發佈版本配置文件。
<Import Project="$(MSBuildExtensionsPath)\SDCTasks\Microsoft.Sdc.CommonWOBizTalk.tasks"/>
...
<ItemGroup>
<SolutionToBuild Include="$(BuildProjectFolderPath)/../../website.sln">
<Targets></Targets>
<Properties></Properties>
</SolutionToBuild>
<SolutionToBuild Include="$(BuildProjectFolderPath)/../../services.sln">
<Targets></Targets>
<Properties></Properties>
</SolutionToBuild>
</ItemGroup>
<PropertyGroup>
<PublishFolder>\\myservername\deployto</PublishFolder>
</PropertyGroup>
<Target Name="AfterCompile" DependsOnTargets="PublishWebSite;PublishServices;SetConfiguration"/>
<Target Name="PublishWebSite">
<Folder.CleanFolder Path="$(PublishFolder)" Force="True" />
<Folder.CopyFolder Source="$(OutDir)_PublishedWebsites\MyWebSite" Destination="$(PublishFolder)" />
</Target>
<Target Name="PublishServices">
<MakeDir Directories="$(PublishFolder)\Services"/>
<Folder.CopyFolder Source="$(OutDir)_PublishedWebsites\MyService" Destination= "$(PublishFolder)\ Services" />
</Target>
<Target Name="SetConfiguration">
<Copy SourceFiles="$(OutDir)_PublishedWebsites\MyWebSite\WebRelease.config" DestinationFiles="$(PublishFolder)\web.config" />
<Copy SourceFiles="$(OutDir)_PublishedWebsites\MyService\WebRelease.config" DestinationFiles="$(PublishFolder)\Services\web.config" />
</Target>
相關問題
- 1. AWS Lambda發佈後腳本?
- 2. NetBeans發佈構建腳本
- 3. 如何發佈groovy腳本?
- 4. TFS 2015中構建和發佈的腳本創建
- 5. 在BuildManager中創建後發佈DLL
- 6. 創建發佈版本
- 7. 發佈預編譯的ASP.net-MVC VS2010
- 8. 預部署腳本未包含在發佈腳本中
- 9. 如何在博客上發佈腳本,在模板上創建腳本視圖
- 10. VS2010發佈項目
- 11. Grails - 創建標籤和發佈版本
- 12. 如何發佈的NuGet預發佈版本包
- 13. 如何創建包NPM的源碼包中發佈不發佈
- 14. Vim發佈腳本
- 15. MSBuild腳本和VS2010發佈應用Web.config轉換
- 16. Apple腳本如果發佈
- 17. Mongoosejs在創建後發佈保存
- 18. 在VS2010和2012發佈嚮導錯誤
- 19. VS2010發佈後從bin複製文件
- 20. 在創建我的本體後如何發佈它,發佈一個像dbpedia的本體
- 21. 如何創建Facebook發佈按鈕來發布評分?
- 22. NuGet的預發佈版本
- 23. 創建併發布在Eclipse
- 24. 執行腳本時發生TFS構建定義發佈後腳本錯誤
- 25. 如何發佈和發佈Alfresco WCM
- 26. Android發佈後發佈
- 27. 如何在Xcode中創建發佈版本?
- 28. 如何將HTTP發佈到CGI腳本
- 29. 如何發佈腳本MySQL的
- 30. 如何在發佈版本