How to capture jenkins build cause? triggered by GitLabHow to choose between Hudson and Jenkins?How to restart Jenkins manually?Gitlab hook not triggering a Jenkins Build on merge request objectJenkins doesn't build on first push event, triggered by gitlabJenkins credentials - Gitlab API tokenBuild trigger by a comment in gitlab merge request inside JenkinsfileCan a GitLab Webhook be stopped from triggering build in JenkinsJenkins lists Git Changes on build push changes to gitlab as tag release notesTrigger builds when gitlab merge requests accepted on jenkins doesn't workGitlab webhook does not trigger a build on jenkins
How to make this script shorter?
Is an easily guessed plot twist a good plot twist?
How could Barty Crouch Jr. have run out of Polyjuice Potion at the end of the Goblet of Fire movie?
Why is the UH-60 tail rotor canted?
What would be the side effects on the life of a person becoming indestructible?
In a script how can I signal who's winning the argument?
The seven story archetypes. Are they truly all of them?
Sci-fi short story: plants attracting spaceship and using them as a agents of pollination between two planets
What was the rationale behind 36 bit computer architectures?
Other than a swing wing, what types of variable geometry have flown?
I have a domain, static IP address and many devices I'd like to access outside my house. How do I route them?
Why are MEMS in QFN packages?
What is an Eternal Word™?
Why did NASA use Imperial units?
From the start of the game what is the longest possible series of consecutive white moves where white can do those moves no matter what black does?
Is it okay to paraphrase other authors' literature reviews?
Are symplectomorphisms of Weil–Petersson symplectic form induced from surface diffeomorphisms?
What's the explanation for this joke about a three-legged dog that walks into a bar?
Is a sentence true for two substructures also true for their intersection?
Killing a star safely
What is the best word describing the nature of expiring in a short amount of time, connoting "losing public attention"?
how to add 1 milliseconds on a datetime string?
In Local Search, which reheating techniques have a good track record?
Can 々 stand for a duplicated kanji with a different reading?
How to capture jenkins build cause? triggered by GitLab
How to choose between Hudson and Jenkins?How to restart Jenkins manually?Gitlab hook not triggering a Jenkins Build on merge request objectJenkins doesn't build on first push event, triggered by gitlabJenkins credentials - Gitlab API tokenBuild trigger by a comment in gitlab merge request inside JenkinsfileCan a GitLab Webhook be stopped from triggering build in JenkinsJenkins lists Git Changes on build push changes to gitlab as tag release notesTrigger builds when gitlab merge requests accepted on jenkins doesn't workGitlab webhook does not trigger a build on jenkins
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
In Jenkins file(groovy syntax), manual build action(if any) cause is grabbed using hudson.model.Cause$UserIdCause in currentBuild.getBuildCauses('hudson.model.Cause$UserIdCause')
hudson.triggers.SCMTrigger.SCMTriggerCause looks deprecated in Jenkins CI code.
@Deprecated
public SCMTrigger(String scmpoll_spec, boolean ignorePostCommitHooks) throws ANTLRException
super(scmpoll_spec);
this.ignorePostCommitHooks = ignorePostCommitHooks;
On push event or merge event from GitLab, How do Jenkinsfile read the build cause?
java jenkins groovy hudson jenkins-groovy
add a comment |
In Jenkins file(groovy syntax), manual build action(if any) cause is grabbed using hudson.model.Cause$UserIdCause in currentBuild.getBuildCauses('hudson.model.Cause$UserIdCause')
hudson.triggers.SCMTrigger.SCMTriggerCause looks deprecated in Jenkins CI code.
@Deprecated
public SCMTrigger(String scmpoll_spec, boolean ignorePostCommitHooks) throws ANTLRException
super(scmpoll_spec);
this.ignorePostCommitHooks = ignorePostCommitHooks;
On push event or merge event from GitLab, How do Jenkinsfile read the build cause?
java jenkins groovy hudson jenkins-groovy
add a comment |
In Jenkins file(groovy syntax), manual build action(if any) cause is grabbed using hudson.model.Cause$UserIdCause in currentBuild.getBuildCauses('hudson.model.Cause$UserIdCause')
hudson.triggers.SCMTrigger.SCMTriggerCause looks deprecated in Jenkins CI code.
@Deprecated
public SCMTrigger(String scmpoll_spec, boolean ignorePostCommitHooks) throws ANTLRException
super(scmpoll_spec);
this.ignorePostCommitHooks = ignorePostCommitHooks;
On push event or merge event from GitLab, How do Jenkinsfile read the build cause?
java jenkins groovy hudson jenkins-groovy
In Jenkins file(groovy syntax), manual build action(if any) cause is grabbed using hudson.model.Cause$UserIdCause in currentBuild.getBuildCauses('hudson.model.Cause$UserIdCause')
hudson.triggers.SCMTrigger.SCMTriggerCause looks deprecated in Jenkins CI code.
@Deprecated
public SCMTrigger(String scmpoll_spec, boolean ignorePostCommitHooks) throws ANTLRException
super(scmpoll_spec);
this.ignorePostCommitHooks = ignorePostCommitHooks;
On push event or merge event from GitLab, How do Jenkinsfile read the build cause?
java jenkins groovy hudson jenkins-groovy
java jenkins groovy hudson jenkins-groovy
edited Mar 26 at 15:27
overexchange
asked Mar 26 at 15:20
overexchangeoverexchange
4,1037 gold badges33 silver badges90 bronze badges
4,1037 gold badges33 silver badges90 bronze badges
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
If you're looking to execute a stage on a Gitlab trigger:
stage('stage)
when
triggeredBy "GitLabWebHookCause"
To get the data of the Gitlab cause you have the following syntax:
currentBuild.rawBuild.getCause(com.dabsquared.gitlabjenkins.cause.GitLabWebHookCause).getData()
Example: get last commit
commit = currentBuild.rawBuild.getCause(com.dabsquared.gitlabjenkins.cause.GitLabWebHookCause).getData().getLastCommit()
Documentation of the GitlabWebHookCause:
https://javadoc.jenkins.io/plugin/gitlab-plugin/com/dabsquared/gitlabjenkins/cause/GitLabWebHookCause.html
add a comment |
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',
autoActivateHeartbeat: false,
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
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55360677%2fhow-to-capture-jenkins-build-cause-triggered-by-gitlab%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
If you're looking to execute a stage on a Gitlab trigger:
stage('stage)
when
triggeredBy "GitLabWebHookCause"
To get the data of the Gitlab cause you have the following syntax:
currentBuild.rawBuild.getCause(com.dabsquared.gitlabjenkins.cause.GitLabWebHookCause).getData()
Example: get last commit
commit = currentBuild.rawBuild.getCause(com.dabsquared.gitlabjenkins.cause.GitLabWebHookCause).getData().getLastCommit()
Documentation of the GitlabWebHookCause:
https://javadoc.jenkins.io/plugin/gitlab-plugin/com/dabsquared/gitlabjenkins/cause/GitLabWebHookCause.html
add a comment |
If you're looking to execute a stage on a Gitlab trigger:
stage('stage)
when
triggeredBy "GitLabWebHookCause"
To get the data of the Gitlab cause you have the following syntax:
currentBuild.rawBuild.getCause(com.dabsquared.gitlabjenkins.cause.GitLabWebHookCause).getData()
Example: get last commit
commit = currentBuild.rawBuild.getCause(com.dabsquared.gitlabjenkins.cause.GitLabWebHookCause).getData().getLastCommit()
Documentation of the GitlabWebHookCause:
https://javadoc.jenkins.io/plugin/gitlab-plugin/com/dabsquared/gitlabjenkins/cause/GitLabWebHookCause.html
add a comment |
If you're looking to execute a stage on a Gitlab trigger:
stage('stage)
when
triggeredBy "GitLabWebHookCause"
To get the data of the Gitlab cause you have the following syntax:
currentBuild.rawBuild.getCause(com.dabsquared.gitlabjenkins.cause.GitLabWebHookCause).getData()
Example: get last commit
commit = currentBuild.rawBuild.getCause(com.dabsquared.gitlabjenkins.cause.GitLabWebHookCause).getData().getLastCommit()
Documentation of the GitlabWebHookCause:
https://javadoc.jenkins.io/plugin/gitlab-plugin/com/dabsquared/gitlabjenkins/cause/GitLabWebHookCause.html
If you're looking to execute a stage on a Gitlab trigger:
stage('stage)
when
triggeredBy "GitLabWebHookCause"
To get the data of the Gitlab cause you have the following syntax:
currentBuild.rawBuild.getCause(com.dabsquared.gitlabjenkins.cause.GitLabWebHookCause).getData()
Example: get last commit
commit = currentBuild.rawBuild.getCause(com.dabsquared.gitlabjenkins.cause.GitLabWebHookCause).getData().getLastCommit()
Documentation of the GitlabWebHookCause:
https://javadoc.jenkins.io/plugin/gitlab-plugin/com/dabsquared/gitlabjenkins/cause/GitLabWebHookCause.html
edited Mar 26 at 22:26
answered Mar 26 at 21:47
RemyRemy
1329 bronze badges
1329 bronze badges
add a comment |
add a comment |
Got a question that you can’t ask on public Stack Overflow? Learn more about sharing private information with Stack Overflow for Teams.
Got a question that you can’t ask on public Stack Overflow? Learn more about sharing private information with Stack Overflow for Teams.
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55360677%2fhow-to-capture-jenkins-build-cause-triggered-by-gitlab%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown