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自动化密切相关的任何内容。