一些背景知识:
- 我是一名Java服务器开发人员,主要负责Linux服务器
- 我使用python作为所有琐碎任务的主要脚本语言,以及部署
- 现在我将转向使用Windows上的C#项目。
我喜欢面料的特色:
- 面料轻巧,便于小团队学习
- python可以做很多事情,而不是一些部署框架。例如,我们通过内部管理门户管理数百台机器,许多指定的配置和功能。我们使用Java和一些花哨的Web框架实现了门户。我使用python从服务器访问其余的API并检索服务器地址/端口和其他信息以进行部署。完成它的最方便的方法是使用真正的编程语言。
- 使用fabric,我可以在远程服务器上运行任何命令。有了这个,我可以很容易地解决一些不寻常的情况。
- 再一次,python非常适合为服务器进行自定义工作,例如:从模板构建init.d脚本。
我检查了什么窗口:
- Windows部署工具包
- Ansible
- 厨师
- (上面的列表可能花了我太多钱来学习如何做出正确的选择。我没有深入研究它们。)
我还考虑在Windows上安装ssh服务器软件。但我正在寻找Windows部署的Windows方式。
问题是:
是否有一个易于学习和轻量级的Windows服务器部署脚本框架?我的目标是自动部署到多个IIS实例的所有内容,并且还处理一些每日/每周的操作任务。