Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何根据Jenkins服务器中的shell脚本运行maven项目?_Jenkins - Fatal编程技术网

如何根据Jenkins服务器中的shell脚本运行maven项目?

如何根据Jenkins服务器中的shell脚本运行maven项目?,jenkins,Jenkins,我在github中有maven项目,我在jenkins中运行它。但我想创造简单的改进 我需要根据环境变量jenkins确定从项目中做什么。我检查executeshell并获取此变量,对于显示,我使用echo$BUILD\u NUMBER。如何从目标和选项运行项目:编译,如果echo$($BUILD\u NUMBER%2))打印0,并形成目标和选项:编译测试如果echo$($BUILD\u NUMBER%2))打印1 感谢您的帮助您需要使用此shell脚本,并且需要删除所有目标选项。对于运行,请使

我在github中有maven项目,我在jenkins中运行它。但我想创造简单的改进

我需要根据环境变量jenkins确定从项目中做什么。我检查
executeshell
并获取此变量,对于显示,我使用
echo$BUILD\u NUMBER
。如何从
目标和选项运行项目:编译
,如果
echo$($BUILD\u NUMBER%2))
打印0,并形成
目标和选项:编译测试
如果
echo$($BUILD\u NUMBER%2))
打印1


感谢您的帮助

您需要使用此shell脚本,并且需要删除所有目标选项。对于运行,请使用ant或maven builder

if [ $(($BUILD_NUMBER % 2)) -eq 0 ]
  then
     echo "run project"
  else
    echo "run tests"
fi

在评论中描述你们的观点,但不要压制你们的问题