我已经编写了一个脚本,它构建了一个开发团队将使用的各种 IIS 站点,理想情况下,当一个新的开发人员上线时,为了构建他们的 IIS,他们会检查我们的 get repo 然后运行脚本。从长远来看,此脚本还将在环境设置中执行各种其他任务。我现在需要做的是确保脚本持续集成,因此我如何设置测试环境以确保脚本在每次 git 提交后仍然有效。即步骤如下 - 进行新的提交 - 启动新的 VM - 在 VM 上执行脚本 - 断言脚本正确执行
问问题
328 次
3 回答
1
您可以从以下内容开始:
- 确保该脚本在源代码管理中。这样,脚本始终与您的代码版本匹配
- 您可能正在使用 TFS?如果那是正确的,您可以在签入一些代码后使用TFS 发布管理为您自动执行此过程。如果您不使用 TFS,Octopus Deploy可能是一个不错的选择
于 2016-10-25T10:46:48.867 回答
1
我建议使用包含以下内容的 CI 环境:
- 源代码控制和审查系统
- 使用 phabricator、github 或 gitlab 等系统在 repo 中进行代码审查
- 使用像 jenkins 这样的构建服务器跟踪您的更改
- 使用构建服务器来触发您的 psake 和纠缠测试。
- 最后将您的构建发布到最终目的地。
于 2016-10-27T07:46:00.240 回答
0
我建议使用 jenkins https://jenkins.io/作为持续集成。您可以在检测到提交后触发构建。
于 2016-10-25T11:24:11.403 回答