我已经在Windows机器中安装了詹金斯,并且还配置了环境变量。 当我在cmd中检查ant -version时,我可以从终端“ 2008年6月27日编译的Apache Ant版本1.7.1”中获取响应。
Jenkins配置
已安装Ant插件。 在詹金斯配置的蚂蚁之家
我正在检查管道脚本中的ant -version,但是在jenkins中构建失败,并显示以下错误消息“无法将ant'识别为内部或外部命令”
stage('studio'){
steps {
bat 'ant -version'
}
}
在这个问题上,请您帮忙吧。
答案 0 :(得分:0)
您正在构造中的一些详细信息。.bat不了解蚂蚁。参见How to invoke Ant in a Jenkins Groovy Pipeline
def antVersion = 'Ant1.9.1'
withEnv( ["ANT_HOME=${tool antVersion}"] ) {
bat '%ANT_HOME%/bin/ant.bat target1 target2'`
}
也不要将其命名为ANT_HOME,而是类似ant-1.7.1