Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
LinuxSuRen
jenkins
提交
a5d9528c
J
jenkins
项目概览
LinuxSuRen
/
jenkins
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
J
jenkins
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
a5d9528c
编写于
3月 01, 2011
作者:
O
Olivier Lamy
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[FIXED JENKINS-8865] Environment variable not available for Maven build/POM parsing.
上级
f9f030db
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
11 addition
and
2 deletion
+11
-2
maven-plugin/src/main/java/hudson/maven/MavenModuleSetBuild.java
...lugin/src/main/java/hudson/maven/MavenModuleSetBuild.java
+11
-2
未找到文件。
maven-plugin/src/main/java/hudson/maven/MavenModuleSetBuild.java
浏览文件 @
a5d9528c
...
...
@@ -54,6 +54,7 @@ import hudson.model.TaskListener;
import
hudson.remoting.Channel
;
import
hudson.remoting.VirtualChannel
;
import
hudson.scm.ChangeLogSet
;
import
hudson.slaves.NodeProperty
;
import
hudson.tasks.BuildWrapper
;
import
hudson.tasks.MailSender
;
import
hudson.tasks.Maven.MavenInstallation
;
...
...
@@ -725,7 +726,7 @@ public class MavenModuleSetBuild extends AbstractMavenBuild<MavenModuleSet,Maven
List
<
PomInfo
>
poms
;
try
{
poms
=
getModuleRoot
().
act
(
new
PomParser
(
listener
,
mvn
,
project
,
mavenVersion
));
poms
=
getModuleRoot
().
act
(
new
PomParser
(
listener
,
mvn
,
project
,
mavenVersion
,
envVars
));
}
catch
(
IOException
e
)
{
if
(
e
.
getCause
()
instanceof
AbortException
)
throw
(
AbortException
)
e
.
getCause
();
...
...
@@ -1046,7 +1047,7 @@ public class MavenModuleSetBuild extends AbstractMavenBuild<MavenModuleSet,Maven
String
rootPOMRelPrefix
;
public
PomParser
(
BuildListener
listener
,
MavenInstallation
mavenHome
,
MavenModuleSet
project
,
String
mavenVersion
)
{
public
PomParser
(
BuildListener
listener
,
MavenInstallation
mavenHome
,
MavenModuleSet
project
,
String
mavenVersion
,
EnvVars
envVars
)
{
// project cannot be shipped to the remote JVM, so all the relevant properties need to be captured now.
this
.
listener
=
listener
;
this
.
mavenHome
=
mavenHome
;
...
...
@@ -1062,6 +1063,14 @@ public class MavenModuleSetBuild extends AbstractMavenBuild<MavenModuleSet,Maven
}
}
}
if
(
envVars
!=
null
&&
!
envVars
.
isEmpty
())
{
for
(
Entry
<
String
,
String
>
entry
:
envVars
.
entrySet
())
{
if
(
entry
.
getKey
()
!=
null
&&
entry
.
getValue
()
!=
null
)
{
this
.
properties
.
put
(
"env."
+
entry
.
getKey
(),
entry
.
getValue
()
);
}
}
}
this
.
nonRecursive
=
project
.
isNonRecursive
();
this
.
workspaceProper
=
project
.
getLastBuild
().
getWorkspace
().
getRemote
();
if
(
project
.
usesPrivateRepository
())
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录