That seems reasonable. I haven't evaluated that pull request, so I don't know the steps for sure, that's just my assumption.
Mark Waite On Fri, Mar 24, 2017 at 6:32 AM Idan Adar <[email protected]> wrote: > More context: > > sh "npm --no-git-tag-version version minor" > > // commit the updated version number back to GHE > sh "git commit -am 'Bumped version number [ci skip]'" > gitPublisher branchesToPush: [[branchName: 'master']], credentialsId: > 'caf2691d-42c7-4d10-acf0-cf5fcc2575a4', url: 'https://***' > > > On Friday, March 24, 2017 at 3:29:56 PM UTC+3, Idan Adar wrote: > > 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]> 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]. > 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/f94f0eab-895d-4b54-bf95-7c2270b2234f%40googlegroups.com > <https://groups.google.com/d/msgid/jenkinsci-users/f94f0eab-895d-4b54-bf95-7c2270b2234f%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/CAO49JtGDScJWkH9n08XW-58JGf%3D45DdCrx1O%2B3Zu8zoYj7zNRg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
