我有一个项目需要在windows \ linux上使用这些数据库:oracle \ sqlserver。 我们的项目由Maven建造。
我已经安装了Jenkins和master \ slave设置。
master:windows + sqlserver
奴隶:linux + oracle
我们的测试。
Jenkins - Promoting a build to different environments
但它对我来说真的没那么大。
我也读过Jenkins wiki:https://wiki.jenkins-ci.org/display/JENKINS/Distributed+builds
但我仍然无法弄清楚我应该怎么做。
由于编译我们的代码需要花费大量时间,我希望 只执行一次 而不是使用最终结果并在那些环境master和slave上测试它。 只有在两个环境中运行时才构建成功。
我也注意到我无法在jenkins的“后续步骤”中调用它来执行此操作。我找不到任何可以真正帮助部署和测试奴隶的插件。
我读过某个地方,也许我应该把它分成3个工作而不是用一个工作。 第一个工作编译,然后其他工作正在运行集成测试。 你可以看一下:http://zeroturnaround.com/rebellabs/the-correct-way-to-use-integration-tests-in-your-build-process/
我希望你能告诉我应该怎么做。
谢谢
答案 0 :(得分:1)
我会将构建拆分如下: