【发布时间】:2016-10-25 10:36:22
【问题描述】:
我编写了一个脚本,它构建了一个开发团队将使用的各种 IIS 站点,理想情况下,当一个新的开发人员上线时,他们会检查我们的 get repo 然后运行脚本来构建他们的 IIS。从长远来看,此脚本还将在环境设置中执行各种其他任务。 我现在需要做的是确保脚本持续集成,因此我如何设置测试环境以确保脚本在每次 git 提交后仍然有效。即步骤如下 - 进行了新的提交 - 启动新的虚拟机 - 在虚拟机上执行脚本 - 断言脚本正确执行
【问题讨论】:
-
为了清楚起见,我不是在寻找一种将文件置于源代码控制中的方法,而是一种我可以测试脚本对每个新提交的作用的方法。即这是一个 IIS 脚本,如果有人更改了会导致部分脚本失败的文件夹目录,所以我希望将其实现到我的构建中
标签: powershell testing scripting continuous-integration psake