在执行构建时,我们可以为每个JOB指定一些环境变量,方法如下:
在job的设置中,勾选“This build is parameterized”
点击“Add Parameter”,选择我们需要的类型,hudson提供对如下类型的支持:
boolean value:布尔值,勾选Default Value,则默认值为true
choice:一组待选择的值,每行设置一个,第一行为其默认值
string Parameter:字符串
password Parameter:字符串,但是加密过的
run Parameter:运行时参数,需要制定job,不过没太搞明白具体该怎么使用
file Parameter:指定一个文件的保存路径及文件名称,构建时可以在本地选择一个文件,该文件会被保存在这个设置的
路径下,并使用指定的文件名称。比如这里设置~/temp/123.jpg,构建时在本地选择的文件名称为456.txt,则456.txt会被上传到~/temp/下,并重新命名为123.jpg。
以上参数在构建时会被加入到环境变量中,可以通过${parameterName}或$parameterName进行访问,如下所示:
ant:${parameterName},比如:<echo message="string_name = ${string_name}" />
shell:$parameterName,比如:echo string_name=$string_name
自动构建时,hudson会使用参数中配置的默认值进行构建。
如果是手动构建,就是在hudson中点击“立即构建”时,hudson会先显示如下页面:
你可以手动修改变量值,然后点击“Build”执行构建。
在“系统管理”--“系统设置”
中也可以设置环境变量:
找到“全局属性”
,勾选“Environment variables”,点击“Add”进行添加。
这里配置的变量是全局的,对每个job都有效,构建时不会提示你进行修改。
注意:ant里不能取得该值,shell里可以使用。
- 大小: 7.8 KB
- 大小: 10.6 KB
- 大小: 11.5 KB
- 大小: 11.6 KB
- 大小: 7.3 KB
- 大小: 12.5 KB
分享到:
相关推荐
hudson-3.2.2 放在tomcat下直接打开即可
maven-hudson-dev-plugin-6.1.7-hudson-1-sources.jar
maven-hudson-dev-plugin-6.1.7-hudson-1.jar
For Production use, Hudson 3.3.1 from the Eclipse Foundation is now available. This WAR file is suitable for any O/S. We recommend that users of 3.0, 3.1, 3.2 or 3.3.0 upgrade to this release. his ...
maven-hudson-dev-plugin-6.1.7-sources.jar
maven-hudson-plugin-6.1.7-sources.jar
maven-hudson-plugin-6.1.5-sources.jar
maven-hudson-dev-plugin-6.1.7.jar
maven-hudson-plugin-6.1.7.jar
maven-hudson-plugin-6.1.5.jar
hudson-3.1.0-1.1.noarch.rpm
Hudson 是一个可扩展的持续集成引擎。 主要用于: 1.持续、自动地构建/测试软件项目,如CruiseControl与DamageControl。 2.监控一些定时执行的任务。 Hudson 目前是 Eclipse 基金会的顶级项目,更多关于该版本的...
spring-mvc-logger.zip,使用spring mvc时记录http请求/响应的小型java库
android-drawables-maven-plugin.zip,一个maven插件,用于从svg文件生成android可绘制资源。PNG文件将根据SVG文件以指定的像素密度生成。该插件还允许目录结构的扁平化,以及位图资源与svgsa maven插件一起打包和...
官方版本,亲测可用
jar包,官方版本,自测可用
jar包,官方版本,自测可用
jboss-jsf-api_spec.zip,javaserver(tm)面向基于规范jboss jsf api spec版本2.1的api类
官方版本,亲测可用
regex-tester.zip,Java库帮助您使用JUnit测试正则表达式。Java库帮助您使用JUnit测试正则表达式。