想要从Jenkins

时间:2017-03-09 13:33:07

标签: jenkins junit ant continuous-integration jenkins-plugins

我有一个ANT build.xml,它运行我们的Junits并生成xml报告。我们的Jenkins CI设计方式如下:

管理jenkins的第三方团队为我提供了一个构建服务器场。根据作业配置中的负载和限制,代码将被拉到那里并构建。发布此工件将在我的应用程序服务器上发送和部署。

我的junits指的是某些环境变量。这些仅存在于我的应用程序服务器上,而不存在于Jenkins构建服务器上。因此,当我在Jenkins构建服务器上运行build.xml时,所有Junits都在那里失败。

根据我的理解,当我们在Jenkins工作区上运行build.xml时,它将引用那里的项目结构。此外,除了运行junits之后,还需要在Jenkins工作区本身中存在xml报告,以便为其呈现图形。

有没有办法处理这种情况?

注意:我没有灵活性在我的应用服务器上请求构建奴隶。

1 个答案:

答案 0 :(得分:1)

如果您正在使用Freestyle作业,或使用声明性管道作业中的EnvInject Plugin块,或使用{{3>,您可以使用environment在构建期间设置环境变量在脚本管道作业中阻止。