Jenkins项目版本控制

时间:2019-05-16 07:01:16

标签: jenkins jenkins-plugins

我有一个版本为2.0.1的Java项目,现在我们有一个主要的发行版更改,例如3.0.0。我想要的是将要构建的项目的版本作为参数传递。如何实现此功能。

2 个答案:

答案 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

enter image description here

在管道作业中,您可以通过"${params.paramName}"params.paramName等访问,应该也可以evn.paramName

一旦您选择通过URL远程触发作业,也可以传递这些参数