So, a scenario: assuming I have checked out the master branch, ran some unit tests and if all is okay I published to npm... I now up the version number in package.json and I want this change pushed back to master... using this plugin and the following generated snippet:
gitPublisher branchesToPush: [[branchName: 'master']], credentialsId: 'caf2691d-42c7-4d10-acf0-cf5fcc2575a4', url: '****' The master branch should be updated the changed file? On Friday, March 24, 2017 at 3:16:36 PM UTC+3, Mark Waite wrote: > > I suspect that the "Pipeline Syntax" link will display a new step "Git > Publisher" which can then be used to generate the Jenkinsfile syntax for > the Git Publisher. > > If you're using declarative, then I suspect that it's user interface will > also show a Git Publisher step. > > Mark Waite > > On Fri, Mar 24, 2017 at 6:11 AM Idan Adar <[email protected] <javascript:>> > wrote: > >> I can try. >> What are the instructions after updating the plugin? >> >> >> On Friday, March 24, 2017 at 3:05:35 PM UTC+3, Mark Waite wrote: >> >>> PR452 is a pending pull request for the git plugin which adds >>> GitPublisher support to pipeline. >>> >>> If you're willing to download and test >>> https://ci.jenkins.io/job/Plugins/job/git-plugin/view/change-requests/job/PR-452/lastSuccessfulBuild/artifact/target/git.hpi >>> , >>> you could provide feedback on that pull request to tell if it works for you >>> or not. >>> >>> Mark Waite >>> >>> On Fri, Mar 24, 2017 at 5:50 AM Idan Adar <[email protected]> wrote: >>> >> Examples: >>>> >>>> git push '****:****@https://github.****.git/ >>>> <https://github.ibm.com/security-services/certificate-management-utils.git/>' >>>> >>>> >>>> But it says: fatal: I don't handle protocol '****:****@https' >>>> >>>> Then also tried: >>>> >>>> git remote set-url origin https://****:****@github.****.git >>>> <https://****:****@github.ibm.com:security-services/certificate-management-utils.git> >>>> git push origin master >>>> >>>> >>>> But it fails with: >>>> fatal: unable to access 'https://****:****@github.****.com:****.git/ >>>> <https://****:****@github.ibm.com:security-services/certificate-management-utils.git/>': >>>> >>>> Could not resolve host: ****:****@github.****.com; Name or service not >>>> known >>>> >>>> With sshagent: >>>> >>>> git remote set-url origin git@github.****.com:****.git >>>> + git push origin master >>>> Host key verification failed. >>>> fatal: Could not read from remote repository. >>>> >>>> >>>> On Friday, March 24, 2017 at 2:44:58 PM UTC+3, Idan Adar wrote: >>>>> >>>>> Note: this is done in a declarative pipeline. >>>>> >>>>> jglick, thoughts? >>>>> >>>>> On Friday, March 24, 2017 at 2:37:57 PM UTC+3, Idan Adar wrote: >>>>>> >>>>>> How do you get "git push" to work in a Jenkinsfile? I am not sure >>>>>> what am I missing. >>>>>> >>>>>> The Jenkinsfile checkouts a repo using an access token (this is >>>>>> configured in the Jenkins UI for the job). >>>>>> The Jenkins file also does a merge of a PR in one of its stages: >>>>>> >>>>>> withCredentials([usernamePassword(credentialsId: '****', >>>>>> usernameVariable: 'ACCESS_TOKEN_USERNAME', passwordVariable: >>>>>> 'ACCESS_TOKEN_PASSWORD',)]) { >>>>>> sh "curl -X PUT -d '{\"commit_title\": \"Merge pull request\"}' >>>>>> https://***/pulls/$CHANGE_ID/merge?access_token=$ACCESS_TOKEN_PASSWORD" >>>>>> } >>>>>> >>>>>> But I can't get "git push" to work in another stage: >>>>>> >>>>>> git config --global user.name '****' >>>>>> git config --global user.email **** >>>>>> git commit -am 'Bumped version number' >>>>>> git remote set-url origin git@****.git >>>>>> git push origin master >>>>>> >>>>>> I tried wrapping the above in withCredential and also . with agent, >>>>>> but nothing works... >>>>>> >>>>>> Tips? >>>>>> >>>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "Jenkins Users" group. >>>> >>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>> >>> >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/jenkinsci-users/16980860-a0fc-42d0-b091-eb5f607001fd%40googlegroups.com >>>> >>>> <https://groups.google.com/d/msgid/jenkinsci-users/16980860-a0fc-42d0-b091-eb5f607001fd%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> -- >> You received this message because you are subscribed to the Google Groups >> "Jenkins Users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/jenkinsci-users/193a2714-f9f3-48c5-8eb8-06df36c4febc%40googlegroups.com >> >> <https://groups.google.com/d/msgid/jenkinsci-users/193a2714-f9f3-48c5-8eb8-06df36c4febc%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/5bb2dfdb-ce0b-4c45-9714-63997c74dd91%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
