我正在尝试通过内部Maven插件创建环境变量,以便我可以通过Jenkins管道访问它。
通常 - 在JVM中我可以运行:System.setProperty("myvar","myvalue");
但当然它只能通过Java本身访问。从管道脚本运行echo ${myvar}
将返回null。
我正在寻找一种方法来添加环境变量到Jenkins构建可能通过Jenkins API。可能吗?有更好的方法吗?
我们正在开发TeamCity,可以通过##teamcity[setParameter name='envname' value='envvalue']
轻松完成。任何想法如何从詹金斯做?