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.

Reply via email to