【发布时间】:2014-02-26 17:02:09
【问题描述】:
我有一个项目需要在 windows\linux 上使用这些数据库:oracle\sqlserver。 我们的项目是由 Maven 构建的。
我已经安装了主\从设置的 Jenkins。
主控:windows + sqlserver
奴隶:linux + oracle
用于我们的测试。
Jenkins - Promoting a build to different environments
但这对我真的没有多大帮助。
我还阅读了 Jenkins wiki:https://wiki.jenkins-ci.org/display/JENKINS/Distributed+builds
但我还是不知道该怎么做。
由于编译我们的代码需要很多时间,我想只做一次,而不是使用最终结果并在主从环境中进行测试。 仅当他在两种环境中都运行时,才能构建成功。
我还注意到,我无法在 jenkins 调用“发布步骤”来执行此操作。我没有找到任何可以真正帮助在从属设备上进行部署和测试的插件。
我在某处读到,也许我应该把它分成 3 个工作而不是使用一个工作。 第一个作业编译,然后其他作业正在运行集成测试。 你可以看看:http://zeroturnaround.com/rebellabs/the-correct-way-to-use-integration-tests-in-your-build-process/
我希望你能告诉我应该怎么做。
谢谢
【问题讨论】:
标签: maven jenkins continuous-integration