3
我們目前正在使用Psake進行構建自動化,Pstrami進行部署。兩者都是Powershell庫。我們使用的其他工具是7zip壓縮/解壓縮包和Tarantino用於數據庫更改管理。我們主要使用它來爲Windows構建和部署MVC .NET應用程序。PowerShell或Python構建自動化
構建過程是非常簡單的:
- 編譯和構建使用的MSBuild 解決
- 運行NUnit的測試
- 打包成壓縮
部署腳本是非常簡單的,以及:
- 創建幾個文件夾
- 添加新的IIS應用程序
- 創建DB
- 等
這是所有工作得很好。我唯一的問題是Powershell;我真的不喜歡這種語言。與我合作是非常痛苦的。
我在閱讀關於Python,它看起來很有趣。
我的問題是:
- 制罐用Python Powershel競爭?
- Python和Powershell的優點和缺點是什麼?誰贏了?
- 我也很好奇,如果有人正在使用Python來構建和部署.NET應用程序,並且如果您遇到任何問題並且想到因此使用其他任何東西。
注意:我看到過幾個關於SO的類似問題,但找不到與CI和Build自動化密切相關的任何內容。