Jenkins 2: how to know which git repository triggered the jenkins job









up vote
0
down vote

favorite












This is duplicated with: how to know which git branch triggered the jenkins job, however the answer below it cannot solve, which is:



commit = checkout scm
println commit.GIT_URL


above code could just return the GIT_URL that which repository the Jenskinsfile on.



So I have to answer again:



My job polling three GIT repository:

repos-A, repos-B, repos-C

with follow code:



triggers 
pollSCM '* * * * *'

checkout changelog: false, scm: [$class: 'GitSCM', branches: [[name: 'refs/heads/master']], doGenerateSubmoduleConfigurations: false, extensions: , submoduleCfg: , userRemoteConfigs: [...]
checkout changelog: false, scm: [...]
checkout changelog: false, scm: [...]


Any of their commit will trigger my job, then during the job execution, I need to tell which repository trigger the job, to determine different stage to going on.



How can I get the repository info?










share|improve this question









New contributor




Du Ying is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.



















  • This might help: stackoverflow.com/questions/45684941/…
    – ANIL
    13 hours ago














up vote
0
down vote

favorite












This is duplicated with: how to know which git branch triggered the jenkins job, however the answer below it cannot solve, which is:



commit = checkout scm
println commit.GIT_URL


above code could just return the GIT_URL that which repository the Jenskinsfile on.



So I have to answer again:



My job polling three GIT repository:

repos-A, repos-B, repos-C

with follow code:



triggers 
pollSCM '* * * * *'

checkout changelog: false, scm: [$class: 'GitSCM', branches: [[name: 'refs/heads/master']], doGenerateSubmoduleConfigurations: false, extensions: , submoduleCfg: , userRemoteConfigs: [...]
checkout changelog: false, scm: [...]
checkout changelog: false, scm: [...]


Any of their commit will trigger my job, then during the job execution, I need to tell which repository trigger the job, to determine different stage to going on.



How can I get the repository info?










share|improve this question









New contributor




Du Ying is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.



















  • This might help: stackoverflow.com/questions/45684941/…
    – ANIL
    13 hours ago












up vote
0
down vote

favorite









up vote
0
down vote

favorite











This is duplicated with: how to know which git branch triggered the jenkins job, however the answer below it cannot solve, which is:



commit = checkout scm
println commit.GIT_URL


above code could just return the GIT_URL that which repository the Jenskinsfile on.



So I have to answer again:



My job polling three GIT repository:

repos-A, repos-B, repos-C

with follow code:



triggers 
pollSCM '* * * * *'

checkout changelog: false, scm: [$class: 'GitSCM', branches: [[name: 'refs/heads/master']], doGenerateSubmoduleConfigurations: false, extensions: , submoduleCfg: , userRemoteConfigs: [...]
checkout changelog: false, scm: [...]
checkout changelog: false, scm: [...]


Any of their commit will trigger my job, then during the job execution, I need to tell which repository trigger the job, to determine different stage to going on.



How can I get the repository info?










share|improve this question









New contributor




Du Ying is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











This is duplicated with: how to know which git branch triggered the jenkins job, however the answer below it cannot solve, which is:



commit = checkout scm
println commit.GIT_URL


above code could just return the GIT_URL that which repository the Jenskinsfile on.



So I have to answer again:



My job polling three GIT repository:

repos-A, repos-B, repos-C

with follow code:



triggers 
pollSCM '* * * * *'

checkout changelog: false, scm: [$class: 'GitSCM', branches: [[name: 'refs/heads/master']], doGenerateSubmoduleConfigurations: false, extensions: , submoduleCfg: , userRemoteConfigs: [...]
checkout changelog: false, scm: [...]
checkout changelog: false, scm: [...]


Any of their commit will trigger my job, then during the job execution, I need to tell which repository trigger the job, to determine different stage to going on.



How can I get the repository info?







git jenkins






share|improve this question









New contributor




Du Ying is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











share|improve this question









New contributor




Du Ying is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this question




share|improve this question








edited 13 hours ago





















New contributor




Du Ying is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









asked 14 hours ago









Du Ying

11




11




New contributor




Du Ying is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





Du Ying is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






Du Ying is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











  • This might help: stackoverflow.com/questions/45684941/…
    – ANIL
    13 hours ago
















  • This might help: stackoverflow.com/questions/45684941/…
    – ANIL
    13 hours ago















This might help: stackoverflow.com/questions/45684941/…
– ANIL
13 hours ago




This might help: stackoverflow.com/questions/45684941/…
– ANIL
13 hours ago

















active

oldest

votes











Your Answer






StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");

StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);






Du Ying is a new contributor. Be nice, and check out our Code of Conduct.









 

draft saved


draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53224045%2fjenkins-2-how-to-know-which-git-repository-triggered-the-jenkins-job%23new-answer', 'question_page');

);

Post as a guest



































active

oldest

votes













active

oldest

votes









active

oldest

votes






active

oldest

votes








Du Ying is a new contributor. Be nice, and check out our Code of Conduct.









 

draft saved


draft discarded


















Du Ying is a new contributor. Be nice, and check out our Code of Conduct.












Du Ying is a new contributor. Be nice, and check out our Code of Conduct.











Du Ying is a new contributor. Be nice, and check out our Code of Conduct.













 


draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53224045%2fjenkins-2-how-to-know-which-git-repository-triggered-the-jenkins-job%23new-answer', 'question_page');

);

Post as a guest














































































Popular posts from this blog

Use pre created SQLite database for Android project in kotlin

Darth Vader #20

Ondo