Branch: refs/heads/master Home: https://github.com/jenkinsci/git-plugin Commit: 9feec77667be2721199924b4c1dbb126dff29f1b https://github.com/jenkinsci/git-plugin/commit/9feec77667be2721199924b4c1dbb126dff29f1b Author: Mark Waite <mark.earl.wa...@gmail.com> Date: 2022-12-28 (Wed, 28 Dec 2022)
Changed paths: M Jenkinsfile M README.adoc M images/git-advanced-checkout-behaviors.png M images/git-advanced-clone-behaviours.png M images/git-advanced-sub-modules-behaviours.png M images/git-calculate-changelog-against-a-specific-branch.png M images/git-checkout-to-a-sub-directory.png M images/git-checkout-to-specific-local-branch.png M images/git-clean-after-checkout.png M images/git-clean-before-checkout.png M images/git-create-a-tag-for-every-build.png M images/git-credentials-usernamepassword-binding-freestyle-project.png M images/git-custom-user-name-e-mail-address.png M images/git-do-not-trigger-a-build-on-commit-notifications.png M images/git-force-polling-using-workspace.png M images/git-global-configuration.png M images/git-lfs-pull-after-checkout.png M images/git-merge-before-build.png M images/git-polling-ignores-commits-from-certain-users.png M images/git-polling-ignores-commits-in-certain-paths.png M images/git-polling-ignores-commits-with-certain-messages.png M images/git-prune-stale-remote-tracking-branches.png M images/git-prune-stale-tags.png M images/git-repository-browser-assemblaweb.png M images/git-repository-browser-bitbucket.png M images/git-repository-browser-bitbucketserver.png M images/git-repository-browser-cgit.png M images/git-repository-browser-fisheye.png M images/git-repository-browser-gitblit.png M images/git-repository-browser-github.png M images/git-repository-browser-gitiles.png M images/git-repository-browser-gitlab.png M images/git-repository-browser-gitlist.png M images/git-repository-browser-gitweb.png M images/git-repository-browser-gogs.png M images/git-repository-browser-kiln.png M images/git-repository-browser-microsoft.png R images/git-repository-browser-phabricator.png M images/git-repository-browser-redmine.png M images/git-repository-browser-rhodecode.png M images/git-repository-browser-stash.png M images/git-repository-browser-viewgit.png M images/git-repository-browser.png M images/git-repository-configuration.png M images/git-security-configuration.png M images/git-sparse-checkout-paths.png M images/git-strategy-for-choosing-what-to-build.png M images/git-use-commit-author-in-changelog.png M images/git-wipe-out-repository-and-force-clone.png M src/main/java/hudson/plugins/git/ChangelogToBranchOptions.java M src/main/java/hudson/plugins/git/GitSCM.java M src/main/java/hudson/plugins/git/browser/AssemblaWeb.java M src/main/java/hudson/plugins/git/browser/BitbucketWeb.java M src/main/java/hudson/plugins/git/browser/CGit.java M src/main/java/hudson/plugins/git/browser/FisheyeGitRepositoryBrowser.java M src/main/java/hudson/plugins/git/browser/GitBlitRepositoryBrowser.java M src/main/java/hudson/plugins/git/browser/GitLab.java M src/main/java/hudson/plugins/git/browser/GitList.java M src/main/java/hudson/plugins/git/browser/GitWeb.java M src/main/java/hudson/plugins/git/browser/GithubWeb.java M src/main/java/hudson/plugins/git/browser/Gitiles.java M src/main/java/hudson/plugins/git/browser/GogsGit.java M src/main/java/hudson/plugins/git/browser/KilnGit.java M src/main/java/hudson/plugins/git/browser/Phabricator.java M src/main/java/hudson/plugins/git/browser/RedmineWeb.java M src/main/java/hudson/plugins/git/browser/RhodeCode.java M src/main/java/hudson/plugins/git/browser/Stash.java M src/main/java/hudson/plugins/git/browser/TFS2013GitRepositoryBrowser.java M src/main/java/hudson/plugins/git/browser/ViewGitWeb.java M src/main/java/hudson/plugins/git/extensions/impl/AuthorInChangelog.java M src/main/java/hudson/plugins/git/extensions/impl/BuildSingleRevisionOnly.java M src/main/java/hudson/plugins/git/extensions/impl/ChangelogToBranch.java M src/main/java/hudson/plugins/git/extensions/impl/CheckoutOption.java M src/main/java/hudson/plugins/git/extensions/impl/CleanBeforeCheckout.java M src/main/java/hudson/plugins/git/extensions/impl/CleanCheckout.java M src/main/java/hudson/plugins/git/extensions/impl/CloneOption.java M src/main/java/hudson/plugins/git/extensions/impl/DisableRemotePoll.java M src/main/java/hudson/plugins/git/extensions/impl/GitLFSPull.java M src/main/java/hudson/plugins/git/extensions/impl/IgnoreNotifyCommit.java M src/main/java/hudson/plugins/git/extensions/impl/LocalBranch.java M src/main/java/hudson/plugins/git/extensions/impl/MessageExclusion.java M src/main/java/hudson/plugins/git/extensions/impl/PathRestriction.java M src/main/java/hudson/plugins/git/extensions/impl/PerBuildTag.java M src/main/java/hudson/plugins/git/extensions/impl/PreBuildMerge.java M src/main/java/hudson/plugins/git/extensions/impl/PruneStaleBranch.java M src/main/java/hudson/plugins/git/extensions/impl/RelativeTargetDirectory.java M src/main/java/hudson/plugins/git/extensions/impl/SubmoduleOption.java M src/main/java/hudson/plugins/git/extensions/impl/UserExclusion.java M src/main/java/hudson/plugins/git/extensions/impl/UserIdentity.java M src/main/java/hudson/plugins/git/extensions/impl/WipeWorkspace.java M src/main/java/jenkins/plugins/git/traits/AuthorInChangelogTrait.java M src/main/java/jenkins/plugins/git/traits/CheckoutOptionTrait.java M src/main/java/jenkins/plugins/git/traits/CleanAfterCheckoutTrait.java M src/main/java/jenkins/plugins/git/traits/CleanBeforeCheckoutTrait.java M src/main/java/jenkins/plugins/git/traits/CloneOptionTrait.java M src/main/java/jenkins/plugins/git/traits/DiscoverOtherRefsTrait.java M src/main/java/jenkins/plugins/git/traits/GitBrowserSCMSourceTrait.java M src/main/java/jenkins/plugins/git/traits/GitLFSPullTrait.java M src/main/java/jenkins/plugins/git/traits/GitToolSCMSourceTrait.java M src/main/java/jenkins/plugins/git/traits/IgnoreOnPushNotificationTrait.java M src/main/java/jenkins/plugins/git/traits/LocalBranchTrait.java M src/main/java/jenkins/plugins/git/traits/PruneStaleBranchTrait.java M src/main/java/jenkins/plugins/git/traits/PruneStaleTagTrait.java M src/main/java/jenkins/plugins/git/traits/RefSpecsSCMSourceTrait.java M src/main/java/jenkins/plugins/git/traits/RemoteNameSCMSourceTrait.java M src/main/java/jenkins/plugins/git/traits/SparseCheckoutPathsTrait.java M src/main/java/jenkins/plugins/git/traits/SubmoduleOptionTrait.java M src/main/java/jenkins/plugins/git/traits/UserIdentityTrait.java M src/main/java/jenkins/plugins/git/traits/WipeWorkspaceTrait.java M src/main/resources/hudson/plugins/git/GitChangeSetList/digest.jelly M src/main/resources/hudson/plugins/git/GitSCM/help-gitTool.html M src/main/resources/hudson/plugins/git/GitSCM/help-userRemoteConfigs.html M src/main/resources/hudson/plugins/git/GitSCM/help.html M src/main/resources/hudson/plugins/git/UserMergeOptions/help-fastForwardMode.html M src/main/resources/hudson/plugins/git/UserMergeOptions/help-fastForwardMode_ja.html M src/main/resources/hudson/plugins/git/browser/CGit/help-repoUrl.html M src/main/resources/hudson/plugins/git/browser/FisheyeGitRepositoryBrowser/help-repoUrl.html M src/main/resources/hudson/plugins/git/browser/GitLab/help-repoUrl.html M src/main/resources/hudson/plugins/git/browser/GitList/help-repoUrl.html M src/main/resources/hudson/plugins/git/browser/GogsGit/help-repoUrl.html M src/main/resources/hudson/plugins/git/browser/Phabricator/help-repoUrl.html M src/main/resources/hudson/plugins/git/browser/RedmineWeb/help-repoUrl.html M src/main/resources/hudson/plugins/git/browser/RhodeCode/help-repoUrl.html M src/main/resources/hudson/plugins/git/browser/Stash/help-repoUrl.html M src/main/resources/hudson/plugins/git/browser/TFS2013GitRepositoryBrowser/help-repoUrl.html M src/main/resources/hudson/plugins/git/browser/ViewGitWeb/help-projectName.html M src/main/resources/hudson/plugins/git/browser/ViewGitWeb/help-repoUrl.html M src/main/resources/jenkins/plugins/git/GitStep/help.html M src/main/resources/jenkins/plugins/git/GitStep/help_ja.html M src/test/java/hudson/plugins/git/CheckoutStepSnippetizerTest.java M src/test/java/hudson/plugins/git/CredentialsUserRemoteConfigTest.java M src/test/java/hudson/plugins/git/extensions/impl/SubmoduleOptionTest.java M src/test/java/jenkins/plugins/git/GitJCasCCompatibilityTest.java M src/test/java/jenkins/plugins/git/GitSampleRepoRule.java M src/test/java/jenkins/plugins/git/GlobalLibraryWithLegacyJCasCCompatibilityTest.java A src/test/java/jenkins/plugins/git/traits/MultibranchProjectTraitsTest.java M src/test/resources/jenkins/plugins/git/configuration-as-code.yaml M src/test/resources/jenkins/plugins/git/gitscm-casc.yaml M src/test/resources/jenkins/plugins/git/global-with-legacy-casc.yaml M src/test/resources/jenkins/plugins/git/global-with-modern-casc.yaml Log Message: ----------- Add symbols for easier Pipeline authoring Pipeline authoring with the git plugin has not been using the symbol facility that is used elsewhere in Jenkins. Previously, a Pipeline checkout might look like this: checkout([$class: 'GitSCM', userRemoteConfigs: [[url: 'https://github.com/jenkinsci/git-plugin.gi' ]], branches: [[name: 'master']], extensions: [[$class: 'CloneOption', noTags: true, timeout: 3], [$class: 'LocalBranch', localBranch: branch], ], ]) With the addition of symbols, the earlier Pipeline checkout continues to be supported, but it can also be written as: checkout scmGit( userRemoteConfigs: [[url: 'https://github.com/jenkinsci/git-plugin.gi' ]], branches: [[name: 'master']], extensions: [cloneOption(noTags: true, timeout: 3), localBranch('master') ], ) The symbols make it easier to read and easier to understand. Change includes updated documentation with Pipeline examples and screenshots taken with Jenkins 2.375.1. Thanks to Karl Shultz for starting the work on this improvement. Commit: 12d6962fb47ae4d68f90ac42ed60a8df8a5dd2e8 https://github.com/jenkinsci/git-plugin/commit/12d6962fb47ae4d68f90ac42ed60a8df8a5dd2e8 Author: Mark Waite <mark.earl.wa...@gmail.com> Date: 2022-12-28 (Wed, 28 Dec 2022) Changed paths: M src/main/java/hudson/plugins/git/browser/TFS2013GitRepositoryBrowser.java M src/test/java/hudson/plugins/git/CredentialsUserRemoteConfigTest.java M src/test/java/jenkins/plugins/git/traits/MultibranchProjectTraitsTest.java Log Message: ----------- Use teamFoundation for TFS browser name Clearer name and does not embed Microsoft in the symbol value Compare: https://github.com/jenkinsci/git-plugin/compare/5e38030fab65...12d6962fb47a -- You received this message because you are subscribed to the Google Groups "Jenkins Commits" group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-commits+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-commits/jenkinsci/git-plugin/push/refs/heads/master/5e3803-12d696%40github.com.