Skip to content

Commit 616eeaf

Browse files
committed
Merge pull request jenkinsci#60 from scaytrase/feature/enhanced-project-keys
Enhanced project keys
2 parents 6267f95 + 7d60121 commit 616eeaf

File tree

8 files changed

+194
-86
lines changed

8 files changed

+194
-86
lines changed

src/main/java/org/jenkinsci/plugins/stashNotifier/StashNotifier.java

+162-84
Large diffs are not rendered by default.

src/main/resources/org/jenkinsci/plugins/stashNotifier/StashNotifier/config.jelly

+7-1
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,18 @@
1919
<f:entry title="Commit SHA-1" field="commitSha1">
2020
<f:textbox />
2121
</f:entry>
22-
<f:entry title="Ignore unverified SSL certificates"
22+
<f:entry title="Ignore unverified SSL certificates"
2323
field="ignoreUnverifiedSSLPeer">
2424
<f:checkbox />
2525
</f:entry>
2626
<f:entry title="Keep repeated builds in Stash" field="includeBuildNumberInKey">
2727
<f:checkbox />
2828
</f:entry>
29+
<f:entry title="Override project key" field="projectKey">
30+
<f:textbox />
31+
</f:entry>
32+
<f:entry title="Prepend parent project name to key" field="prependParentProjectKey">
33+
<f:checkbox />
34+
</f:entry>
2935
</f:advanced>
3036
</j:jelly>

src/main/resources/org/jenkinsci/plugins/stashNotifier/StashNotifier/global.jelly

+5
Original file line numberDiff line numberDiff line change
@@ -25,5 +25,10 @@
2525
help="${rootURL}/plugin/stashNotifier/help-globalConfig-includeBuildNumberInKey.html">
2626
<f:checkbox />
2727
</f:entry>
28+
<f:entry title="Prepend parent project name to key"
29+
field="prependParentProjectKey"
30+
help="${rootURL}/plugin/stashNotifier/help-globalConfig-prependParentProjectKey.html">
31+
<f:checkbox />
32+
</f:entry>
2833
</f:section>
2934
</j:jelly>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
<div>
2+
Whether to prepend parent project while forming notify key
3+
</div>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
<div>
2+
If not empty, this key will be used instead of automatically configured project key
3+
</div>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<div>
2+
<p>
3+
Check this if you want to prepend parent project when forming project key while notifying stash. This is made for
4+
compatability with older version and unchecked by default. This is useful for subproject with the same name (like modules)
5+
</p>
6+
</div>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<div>
2+
<p>
3+
Override project key for all notifies
4+
</p>
5+
</div>

src/test/java/org/jenkinsci/plugins/stashNotifier/StashNotifierTest.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,9 @@ public StashNotifier buildStashNotifier() {
4242
"tiger",
4343
true,
4444
null,
45-
true
45+
true,
46+
null,
47+
false
4648
);
4749
}
4850

0 commit comments

Comments
 (0)