jenkins配置中执行 ant 命令时,提示找不到ant 命令
1.在服务器上手动执行ant ,则可以正常执行,但是使用jenkins 构建时却提示无法识别ant命令
查询了相关原因为:jenkins默认情况下执行shell脚本是使用非登录方式,然而非登录方式不会加载 /etc/profile 文件,且ant_home 此配置在该文件中,所以无法识别
需要在 Execute shell 中 添加如 #!/bin/sh -l 命令修改为登录方式即可解决问题。
参考博客:https://blog.csdn.net/weixin_37550903/article/details/80700079