【问题标题】:Jenkins Unable to Detect the Ant詹金斯无法检测到蚂蚁
【发布时间】:2019-11-14 11:29:11
【问题描述】:

我已经在 windows 机器上安装了 jenkins,并且我也配置了环境变量。 当我在 cmd 中检查 ant -version 时,我可以从终端“2008 年 6 月 27 日编译的 Apache Ant 版本 1.7.1”获得响应。

Jenkins 配置

安装了 Ant 插件。 在jenkins中配置的蚂蚁之家

Ant config in jenkins

我正在检查管道脚本中的 ant -version,但我在 jenkins 中构建失败并出现以下错误消息“ant' is not known as an internal or external command”

stage('studio'){
          steps { 
                bat 'ant -version'
            }
      }

你能请人帮忙解决这个问题吗?

【问题讨论】:

    标签: jenkins ant


    【解决方案1】:

    您在构造中忽略了一些细节.. bat 不了解 ant。见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 之类的相关名称

    【讨论】:

      猜你喜欢
      • 2016-01-12
      • 2016-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-08
      • 1970-01-01
      • 2021-10-20
      相关资源
      最近更新 更多