我有一个版本为2.0.1的Java项目,现在我们有一个主要的发行版更改,例如3.0.0。我想要的是将要构建的项目的版本作为参数传递。如何实现此功能。
答案 0 :(得分:0)
您应该在Global config中定义一个global变量。您可以找到Manage Jenkins => Configure
,也可以在Global properties => Environment variables
下定义全局变量。您将可以在所有作业中使用此环境变量(例如:echo "${MY_JAVA_PROJECT_VERISON}"
)。您可以在此网站上看到一些不同的解决方案来定义全局变量:https://medium.com/@mukeshsingal/access-jenkins-global-environment-variables-using-groovy-or-java-b5c1e6b53685
答案 1 :(得分:0)
例如,您可以实现。通过插件Parametrized build
然后只需检查"This build is parametrized"
并定义一个或多个参数,然后在每个构建中,您都会在左侧菜单栏中找到Parameters
在管道作业中,您可以通过"${params.paramName}"
,params.paramName
等访问,应该也可以evn.paramName
一旦您选择通过URL远程触发作业,也可以传递这些参数