{"id":15045881,"url":"https://github.com/jenkinsci/repo-plugin","last_synced_at":"2025-09-30T23:30:26.789Z","repository":{"id":545929,"uuid":"2162393","full_name":"jenkinsci/repo-plugin","owner":"jenkinsci","description":"A Jenkins pluging providing repo as an SCM","archived":false,"fork":true,"pushed_at":"2023-12-16T19:02:16.000Z","size":325,"stargazers_count":47,"open_issues_count":11,"forks_count":90,"subscribers_count":108,"default_branch":"master","last_synced_at":"2024-12-03T16:09:55.261Z","etag":null,"topics":["adopt-this-plugin"],"latest_commit_sha":null,"homepage":"https://plugins.jenkins.io/repo/","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"bklarson/Jenkins-repo-plugin","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jenkinsci.png","metadata":{"files":{"readme":"README.adoc","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2011-08-05T20:16:25.000Z","updated_at":"2024-03-21T10:25:59.000Z","dependencies_parsed_at":"2023-01-16T17:47:41.726Z","dependency_job_id":null,"html_url":"https://github.com/jenkinsci/repo-plugin","commit_stats":null,"previous_names":[],"tags_count":30,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jenkinsci%2Frepo-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jenkinsci%2Frepo-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jenkinsci%2Frepo-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jenkinsci%2Frepo-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jenkinsci","download_url":"https://codeload.github.com/jenkinsci/repo-plugin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234790077,"owners_count":18887091,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["adopt-this-plugin"],"created_at":"2024-09-24T20:52:24.334Z","updated_at":"2025-09-30T23:30:21.361Z","avatar_url":"https://github.com/jenkinsci.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"[[Repo-plugin]]\n= Repo Plugin\n\nimage:https://img.shields.io/jenkins/plugin/v/repo.svg[link=\"https://plugins.jenkins.io/repo\"]\nimage:https://img.shields.io/github/release/jenkinsci/repo-plugin.svg?label=changelog[link=\"https://github.com/jenkinsci/repo-plugin/releases/latest\"]\nimage:https://img.shields.io/jenkins/plugin/i/repo.svg?color=blue[link=\"https://plugins.jenkins.io/repo\"]\n\nThis plugin adds https://gerrit.googlesource.com/git-repo[Repo] as an SCM provider in Jenkins.\n\n*This plugin is up for adoption.* Want to help improve this plugin?\nhttps://wiki.jenkins.io/display/JENKINS/Adopt+a+Plugin[Click here to\nlearn more]!\n\n:toc: preamble\n:toclevels: 3\n\n[[RepoPlugin-Description]]\n== Description\n\nThis plugin adds Repo (https://gerrit.googlesource.com/git-repo) as an SCM\nprovider for Jenkins. Projects can use this plugin to only run builds\nwhen changes are detected in any of the git repositories in the repo\nmanifest, to list the changes between builds, and to re-create the\nproject state across all repositories for any previous build using a\nstatic manifest.\n\n[[RepoPlugin-Pipelines]]\n== Pipelines\n\nThe repo plugin provides an SCM implementation to be used with the Pipeline SCM link:https://www.jenkins.io/doc/pipeline/steps/workflow-scm-step/[`checkout` step].\n\nThe link:https://www.jenkins.io/redirect/pipeline-snippet-generator[Pipeline Syntax Snippet Generator] guides the user to select checkout options.\n\n[[RepoPlugin-EnvironmentVariables]]\n=== Environment Variables\n\nThe repo plugin assigns values to environment variables in Pipeline projects.\n\nREPO_MANIFEST_URL:: URL of manifest repository used.\nREPO_MANIFEST_BRANCH:: Branch of the manifest repository used.\nREPO_MANIFEST_FILE:: Manifest filename used.\nREPO_MANIFEST_XML:: Static manifest (in XML format).\n\n[[RepoPlugin-Changelog]]\n== Changelog\n\nAs of version 1.11.0 the changelog is moved to https://github.com/jenkinsci/repo-plugin/releases/[GitHub Releases]\n\n[[RepoPlugin-Version1.10.7-Mar3,2017]]\n=== Version 1.10.7 - Mar 3, 2017\n\n* Update URLs to valid locations in help html.\n(https://github.com/jenkinsci/repo-plugin/pull/43[pull #43])\n* Support for evaluating $\\{param} in destination dir.\n(https://github.com/jenkinsci/repo-plugin/pull/44[pull #44])\n* Fix --force-sync help description.\n(https://github.com/jenkinsci/repo-plugin/pull/45[pull #45])\n\n[[RepoPlugin-Version1.10.6-Jan10,2017]]\n=== Version 1.10.6 - Jan 10, 2017\n\n* Use local_manifests/local.xml rather than local_manifest.xml.\n(https://github.com/jenkinsci/repo-plugin/pull/42[pull #42])\n\n[[RepoPlugin-Version1.10.5-Nov30,2016]]\n=== Version 1.10.5 - Nov 30, 2016\n\n* https://issues.jenkins-ci.org/browse/JENKINS-40114[JENKINS-40114]\nFixed. (https://github.com/jenkinsci/repo-plugin/pull/41[pull #41])\n\n[[RepoPlugin-Version1.10.4-Nov29,2016]]\n=== Version 1.10.4 - Nov 29, 2016\n\n* Fixex typos in local manifest help.\n(https://github.com/jenkinsci/repo-plugin/pull/37[pull #37])\n* https://issues.jenkins-ci.org/browse/JENKINS-36703[JENKINS-36703]\nFixed polling behaviour.\n(https://github.com/jenkinsci/repo-plugin/pull/38[pull #38])\n* Fixed some repo commands.\n(https://github.com/jenkinsci/repo-plugin/pull/39[pull #39])\n\n[[RepoPlugin-Version1.10.3-Aug18,2016]]\n=== Version 1.10.3 - Aug 18, 2016\n\n* https://issues.jenkins-ci.org/browse/JENKINS-37416[JENKINS-37416]\nExpand local manifest.\n(https://github.com/jenkinsci/repo-plugin/pull/36[pull #36])\n\n[[RepoPlugin-Version1.10.2-Jul13,2016]]\n=== Version 1.10.2 - Jul 13, 2016\n\n* https://issues.jenkins-ci.org/browse/JENKINS-36644[JENKINS-36644] Fix\nTag action is not working in pipeline job.\n(https://github.com/jenkinsci/repo-plugin/pull/35[pull #35])\n* https://issues.jenkins-ci.org/browse/JENKINS-33958[JENKINS-33958] Fix\nchangelog hang when used with pipeline.\n(https://github.com/jenkinsci/repo-plugin/pull/34[pull #34])\n\n[[RepoPlugin-Version1.10.1-Jul11,2016]]\n=== Version 1.10.1 - Jul 11, 2016\n\n* https://issues.jenkins-ci.org/browse/JENKINS-14539[JENKINS-14539] Fix\nissue with Email Ext plugin - full name was returned instead of email.\n(https://github.com/jenkinsci/repo-plugin/pull/33[pull #33])\n\n[[RepoPlugin-Version1.10.0-Feb22,2015]]\n=== Version 1.10.0 - Feb 22, 2015\n\n* Adding an option to ignore specific projects on scm poll.\n(https://github.com/jenkinsci/repo-plugin/pull/31[pull #31])\n\n[[RepoPlugin-Version1.9.0-Jan21,2015]]\n=== Version 1.9.0 - Jan 21, 2015\n\n* Support for\nhttps://wiki.jenkins.io/display/JENKINS/Pipeline+Plugin[Pipeline Plugin]\n(https://github.com/jenkinsci/repo-plugin/pull/28[pull #28])\n\n[[RepoPlugin-Version1.8.0-Sept25th,2015]]\n=== Version 1.8.0 - Sept 25th, 2015\n\n* --force-sync (https://github.com/jenkinsci/repo-plugin/pull/26[pull\n#26])\n* --no-tags (https://github.com/jenkinsci/repo-plugin/pull/27[pull #27])\n\n[[RepoPlugin-Version1.7.1-May6th,2015]]\n=== Version 1.7.1 - May 6th, 2015\n\n* Fix some options can't be shown properly in configuration page\n(https://github.com/jenkinsci/repo-plugin/pull/25[pull #25])\n\n[[RepoPlugin-Version1.7-Apr23rd,2015]]\n=== Version 1.7 - Apr 23rd, 2015\n\n* Support for shallow clones, option to reset the repo before syncing\n(https://github.com/jenkinsci/repo-plugin/pull/20[pull #20])\n* Fixed\nhttps://issues.jenkins-ci.org/browse/JENKINS-17913[JENKINS-17913] Expand\nmanifest file and URL.\n(https://github.com/jenkinsci/repo-plugin/pull/21[pull #21])\n* Added --trace option.\n(https://github.com/jenkinsci/repo-plugin/pull/22[pull #22])\n* Fixed\nhttps://issues.jenkins-ci.org/browse/JENKINS-23262[JENKINS-23262]\n(https://github.com/jenkinsci/repo-plugin/pull/22[pull #22])\n* Added option for --first-parent in changelog.\n(https://github.com/jenkinsci/repo-plugin/pull/23[pull #23])\n\n[[RepoPlugin-Version1.6-Nov19th,2013]]\n=== Version 1.6 - Nov 19th, 2013\n\n* Allow parameters in repo branch name\n(https://issues.jenkins-ci.org/browse/JENKINS-17913[issue #20])\n* Fixed a bug where a poll compared the current workspace and polled\nbranch incorrectly.\n* Improved git log\n\n[[RepoPlugin-Version1.5-April23th,2013]]\n=== Version 1.5 - April 23th, 2013\n\n* Support for repo init -g\n* Support for repo init --repo-url\n* Parent pom updated to jenkins 1.424\n\n[[RepoPlugin-Version1.3-November19th,2012]]\n=== Version 1.3 - November 19th, 2012\n\n* Lowered memory footprint in case of projects with a large build\nhistory.\n* Support repo options '-c' and '-q'.\n* Fix: Repo does not implement\ngetAffectedFiles() (https://issues.jenkins-ci.org/browse/JENKINS-14926[issue\n#14926]).\n* Allow localManifest to be specified either literally or as an URL.\n\n[[RepoPlugin-Version1.2.1-April23rd,2012]]\n=== Version 1.2.1 - April 23rd, 2012\n\n* Fix : Jobs using repo plugin do not persist\n(https://issues.jenkins-ci.org/browse/JENKINS-12466[JENKINS-12466])\n* Fix : Fixed NPE in RevisionState.hashCode()\n\n[[RepoPlugin-Version1.2]]\n=== Version 1.2\n\nIf build scripts modify the workspace, which cause problems during repo\nsync, try running git reset --hard on the repository and re-running repo\nsync. Thanks to https://github.com/tgover1[tgover].\n\nDon't show all the changes brought in from a merge commit in the change\nlog, just show the merge commit (see git log --first-parent). This fixes\na problem of a merge commit breaking the build and all authors of\nchanges brought in with that merge commit getting emailed about it.\nThanks to https://github.com/tgover1[tgover].\n\n[[RepoPlugin-Version1.1]]\n=== Version 1.1\n\nAdd support for syncing from local mirrors, specify the number of\nprojects to sync simultaneously, use a local manifest, and sync to a\nsubdirectory of the workspace. Thanks to\nhttps://github.com/tgover1[tgover].\n\nAdd support to specify the name of the manifest file to use. Thanks to\nhttps://github.com/farshidce[farshidce].\n\n[[RepoPlugin-Version1.0]]\n=== Version 1.0\n\nInitial Release","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjenkinsci%2Frepo-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjenkinsci%2Frepo-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjenkinsci%2Frepo-plugin/lists"}