Jenkins : 사본 Adopt a Plugin

우리는 기존 플러그인의 새로운 관리자를 찾고 있습니다!

내가 사용하고있는 (계획하고있는) 플러그인이 관리자를 찾는 것으로 나타납니다. 그게 내가 그것을 사용하지 말아야한다는 것을 의미합니까?

젠킨스을 염두에 이전 버전과의 호환성 설계, 그래서 플러그인이 작동을 멈 춥니 다 드물다된다. 심지어 플러그인을 유지 보수하는 사람으로 간주되지 않더라도 버그를 수정하고 새 버전을 출시 할 수있는 사람이 종종 있습니다. 따라서 플러그인이 제공하는 것에 만족한다면, 채택을 위해 플러그인을 사용하지 않을 이유가 없습니다.

난 도와주고 싶어요! 유지 관리 할 플러그인을 어떻게 찾을 수 있습니까?

 이 페이지의 하단에 채택을위한 플러그인 목록을 확인 하십시오 . 원하는 플러그인을 발견하면 채택 요청에 대한 추가 정보가 포함될 수 있으므로 wiki 페이지를 방문하십시오.

어떤 플러그인을 사용하고 싶은지 알고 있습니다. 이제 어떻게해야합니까?

플러그인을 선택했으면 Jenkins 프로젝트의 플러그인 유지 관리 관련 문서를 검토하십시오. 현재 플러그인 개발자가 아닌 경우 특히 중요합니다.

새 플러그인의 새로운 관리자로서 기존 사용자를 물려 받게되므로 변경 사항을 신중하게 고려해야합니다. 우리는 데이터 호환성을 매우 중시 하므로 새로운 릴리스는 이전 데이터와의 호환성을 유지하고 원활하게 업그레이드되어야합니다. 도움이 필요하면 언제든지 다른 Jenkins 개발자에게 도움을 요청하십시오. 다른 모든 것이 실패 할 경우 새 버전을 이전 릴리스와 호환되지 않는 것으로 표시하여 업데이트 전에 사용자에게 경고 할 수 있습니다.

커밋 액세스 요청

이메일 메일 링리스트 젠킨스 개발자 (일반적으로 플러그인 저장소에 대한 액세스 권한을 커밋 의미 JIRA에 새로보고 된 문제에 대한 기본 양수인 만들어지고있는) 메인테이너를 만들 수 요청합니다.
이를 위해 최선의 노력을 기울여 기존 관리자에게 연락을 취하는 것이 좋습니다. 그러므로 일반적인 방법은 CC에 자신의 이메일 주소를 넣는 것입니다 (힌트 : Git 커밋에는이 정보가 있어야 함).

우리는 일반적으로 진행하기 전에 정상적인 작업 기간에 약 2 주 정도 기다려야하므로 잠시 기다려주십시오. 따라서 기존 유지 보수자가 이미 동의하고 명시 적으로 (PR 토론에서와 같이) 인계에 대해 질문하면 프로세스를 신속하게 수행 할 수 있습니다.

중요 : 프로세스 속도를 높이고 프로세스를 쉽게하려면 다음 두 가지를 제공하십시오.

액세스 권한이 부여되면 https://github.com/jenkins-infra/repository-permissions-updater대한 PR (Jenkins 인프라 계정 ID 포함) 을 작성하여 플러그인의 스냅 샷 및 릴리스를 배포 할 수 있습니다. 당신은 일반적으로 PR을 제출함으로써 천천히 시작하고 직접적으로 커밋하지 않을 것으로 예상됩니다. 분명한 이유로 많은 수의 설치가 필요한 플러그인에 대해서도 마찬가지입니다.

입양을 위해 플러그인을 어떻게 표시 할 수 있습니까?

먼저 플러그인이 적극적으로 관리되고 있지 않은지 확인하십시오 . 적극적으로 유지 관리되는 플러그인에서도 개발자 활동이 저조 할 수 있습니다. 플러그인이 유지 보수되지 않아서 질문이나 요청에 대한 응답 실패를 오해하지 마십시오!

채택 할 플러그인을 표시하려면 adopt-this-plugin플러그인의 wiki 페이지에 레이블을 추가 하십시오. 그러면 플러그인 정보 상자 아래에 메모가 나타납니다.

중요 : Confluence 페이지 에디션 Comment : 텍스트 필드 를 사용하여 왜 플러그인을 채택 용으로 표시하는지 설명하십시오. 이상적으로는 메일 링리스트, GitHub 또는 현재 관리자가 제공 한 메시지로 플러그인이 실제로 더 이상 유지 관리되지 않는다는 것을 확인하는 스레드에 링크하십시오.

메시지를 사용자 정의하려면 다음과 같이 매크로에 adopt-message매개 변수를 사용하십시오 jenkins-plugin-info.

{jenkins-plugin-info : myplugin | adopt-message = 관리자가 공동 관리자를 찾고 있습니다.}

이 메시지는 이 플러그인을 개선하는 데 도움이 되는 기본 Want를 대체합니다 . 메모의 텍스트

저는 플러그인 관리자이고 플러그인은 입양을 보여줍니다, 왜요?

이 상태는 adopt-this-plugin플러그인 wiki 페이지 레이블을 기반으로합니다 . 플러그인 페이지는 adopt-this-plugin수동으로 레이블이 지정 되므로 플러그인이 유지 관리되지 않는다고 잘못 가정 할 가능성이 있습니다. 위키 페이지에서 라벨을 삭제하면 목록에서 다시 사라집니다.

현재 어떤 플러그인이 채택되고 있습니까?

다음은 adopt-this-plugin레이블 이있는 플러그인 페이지 목록입니다 .

  • Page:
    Accelerated Build Now Plugin — The Jenkins Accelerated Build Now Plugin allows Jenkins users to launch a project's build right away, even if the queue is long (moving it to the top of the queue) and even if no executor is available (killing and rescheduling builds not launched by "humans")
  • Page:
    AccuRev Plugin — This plugin allows you to use AccuRev as a SCM.
  • Page:
    Amazon EC2 Plugin — Allow Jenkins to start agents on EC2 or Eucalyptus on demand, and kill them as they get unused.
  • Page:
    Amazon ECR — This plugin offers integration with Amazon EC2 Container Registry (ECR) as a DockerRegistryToken source to convert Amazon Credentials into a Docker CLI Authentication Token.
  • Page:
    ArtifactDeployer Plugin — This plugin makes it possible to copy artifacts to remote locations.
  • Page:
    AWS Cloudformation Plugin

    A plugin that allows for the creation of cloud formation stacks before running the build and the deletion of them after the build is completed.

  • Page:
    AWS SQS Plugin — Jenkins plugin that triggers builds on events that are published via Amazon Simple Queue Service (SQS)
  • Page:
    Backup Plugin — Backup plugin allows archiving and restoring your Jenkins (and Hudson) home directory.
  • Page:
    BruceSchneier Plugin

    Displays a picture of Bruce Schneier (instead of Jenkins the butler) and a random Bruce Schneier fact on each build page.

  • Page:
    BuildResultTrigger Plugin — BuildResultTrigger makes it possible to monitor the build results of other jobs.
  • Page:
    Collapsing Console Sections Plugin — This plugin allows the creation of sections in build consoles.
  • Page:
    Configuration Slicing Plugin — Perform mass configuration of select project properties, including email, timer, discard old builds, and Maven configuration.
  • Page:
    Console Column Plugin — Provide a fast-path console link available for views.
  • Page:
    Console Tail Plugin

    This plugin adds a floating box to all projects when the last build failed. The floating box is only shown if the last build failed.

  • Page:
    Copy To Slave Plugin — This plugin allows to copy a set of files, from a location somewhere on the master node, to jobs' workspaces. It also allows to copy files back from the workspaces of jobs located on a slave node to their workspaces on the master one.
  • Page:
    CPPNCSS Plugin — This plugin allows you to use CppNCSS build reporting tool.
  • Page:
    Cpptest Plugin

    This plugin allows you publish Parasoft C++test test results.

    This plugin makes it possible to import Parasoft C++test reports from each build into Hudson so they are displayed with a trend graph and details about which tests that failed.

  • Page:
    Crowd 2 Plugin — This plugin enables use of Atlassian Crowd >= 2.1.x as an authentication source.
  • Page:
    Cucumber Slack Notifier Plugin

    A plugin to send a summarised cucumber report to a slack channel.

  • Page:
    Cucumber Test Result Plugin — This plugin allows you to show the results of Cucumber tests within Jenkins.
  • Page:
    CVS Plugin — This bundled plugin integrates Jenkins with CVS version control system.
  • Page:
    Cygwin Process Killer Plugin — Plugin implements proper termination of Cygwin processes in Jenkins jobs
  • Page:
    Dependency Graph View Plugin — Shows a dependency graph of the projects using graphviz. Requires a graphviz installation on the server.
  • Page:
    Deployed on Column Plugin — This plugin provides a column that acts as a container for build actions that record deployment of build artifacts to remote servers, such as deployment of web applications to servers, etc. The plugin also provides an extension point for other plugins to contribute their build actions.
  • Page:
    Downstream buildview plugin — This plugin allows you to view the full status all the downstream builds so that we can graphically see that everything for this build has been completed successfully.
  • Page:
    Dynamic Search View Plugin — Adds a new list view, which allows to dynamically specify additional filters.
  • Page:
  • Page:
    EnvInject Plugin — This plugin makes it possible to have an isolated environment for your jobs.
  • Page:
    Extension Filter Plugin — This plugin allows to filter features available on a Jenkins instance by disabling some Extensions/Descriptors.
  • Page:
    Extra Tool Installers Plugin — Provides additional tool installation methods.
  • Page:
    File System SCM — Use File System as SCM.
  • Page:
    Firefox Add-on Build Monitor — Monitor Jenkins builds and display the status on Firefox status bar.
  • Page:
    FSTrigger Plugin — FSTrigger provides polling mechanisms to monitor a file system and trigger a build if a file or a set of files have changed.
  • Page:
    GitHub pull request builder plugin — This plugin builds pull requests in github and report results.
  • Page:
    GitLab Auth — This plugin provides authentication for GitLab users.
  • Page:
    Gnat Plugin — This plugin makes it possible to integrate Gnat features for Ada languages in Jenkins.
  • Page:
    H2 Database Plugin — This is a driver plugin for Database plugin that adds H2 database driver
  • Page:
    Harvest Plugin — This plugin allows you to use CA Harvest as a SCM.
  • Page:
    Ironmq Notifier — This plugin uses the IronMQ messaging service to send status updates of build information into an enterprise level cloud based message queue.
  • Page:
    IvyTrigger Plugin — IvyTrigger provides polling mechanisms to poll an Ivy file and triggers a build if an Ivy dependency version has changed.
  • Page:
    JavaNCSS Plugin — This plugin allows you to use JavaNCSS build reporting tool.
  • Page:
    Jenkins-Reviewbot — This plugin pulls a diff from reviewboard request, applies the patch, builds it and reports the build status as a review comment
  • Page:
    JIRA Trigger Plugin — Triggers a build when a certain condition is matched in JIRA.
  • Page:
    Job Restrictions Plugin — The plugin allows restricting job executions in order to change their behavior or to harden the security. With this plugin it is possible to configure nodes to accept only particular jobs. It is also possible to prevent job triggering by users and other jobs using various conditions.
  • Page:
    jQuery UI Plugin — This plugin allows you to use jQuery UI on each view descriptions.
  • Page:
    JUnit Attachments Plugin — This plugin can archive certain files (attachments) together with your JUnit results.
  • Page:
  • Page:
    Locale Plugin — This plugin controls the language of Jenkins
  • Page:
    Locks and Latches plugin — This plugin allows you to control the parallel execution of jobs.
  • Page:
    Mask Passwords Plugin — This plugin allows masking passwords that may appear in the console
  • Page:
    Nested View Plugin — View type to allow grouping job views into multiple levels instead of one big list of tabs.
  • Page:
    Node Stalker Plugin — This plugin lets you configure jobs to run on the same node, and if desired the same workspace, as another job.
  • Page:
    NUnit Plugin — This plugin allows you to publish NUnit test results.
  • Page:
    OpenID plugin — This plugin lets your Jenkins users login to Jenkins through external OpenID providers, without using password.
  • Page:
  • Page:
    Pathignore Plugin — This plugin allows SCM-triggered jobs to ignore build requests if only certain paths have changed, or to build if and only if certain paths are changed.
  • Page:
    PerfPublisher Plugin — This plugin generates global and trend reports for tests results analysis. Based on an open XML tests results format, the plugin parses the generated files and publish statistics, reports and analysis on the current health of the project.
  • Page:
  • Page:
  • Page:
  • Page:
    Poll Mailbox Trigger Plugin — A Jenkins plugin, to poll an email inbox, and trigger jobs based on new emails.
  • Page:
    Port Allocator Plugin — Assigns unique TCP port addresses to jobs so that jobs executed concurrently won't collide with each other. Also performs clean ups to kill off daemons that are forked by jobs.
  • Page:
    Priority Sorter Plugin — This plugin allows Jobs to be prioritised based on Queue Strategies and Priority Strategies.
  • Page:
  • Page:
    Publish Over CIFS Plugin — Send build artifacts to a windows share (CIFS/SMB/samba)
  • Page:
    Publish Over FTP Plugin — Publish files over FTP
  • Page:
    Publish Over SSH Plugin — Publish files and/or execute commands over SSH (SCP using SFTP)
  • Page:
    Release Plugin — This plugin adds the ability to wrap your job with pre- and post- build steps which are only executed when a manual release build is triggered.
  • Page:
    Remote Terminal Access Plugin — This plugin enables users to open an interactive terminal session against on-going builds on Jenkins.
  • Page:
    Repo Plugin — This plugin adds Repo as an SCM provider in Jenkins.
  • Page:
    Ruby Runtime Plugin — Provides the Ruby runtime and bindings required to implement plugins in Ruby.
  • Page:
    Run Condition Extras Plugin

    This plugin provides additional run conditions and integrations for Run Condition Plugin

  • Page:
    Schedule Build Plugin — Adds capability to schedule a build for a later point in time. Asks the user for a date and time and adds the build to the build queue with the respective quiet period.
  • Page:
    SCons Plugin — This plugin allows Hudson to invoke SCons build script as the main build step.
  • Page:
    ScriptTrigger Plugin — ScriptTrigger makes it possible to monitor an environment with a script.
  • Page:
    Secure Requester Whitelist Plugin — Allows an administrator to specify sites trusted to make JSONP or primitive-XPath REST API requests.
  • Page:
    SharedObjects Plugin — This plugin makes it possible to share objects (script file, source file, tool installation, ...) from an environment in Jenkins and manage dynamically these objects through environment variables with the EnvInject Plugin during the job build.
  • Page:
    Subversion Plugin — This plugin adds the Subversion support (via SVNKit) to Jenkins.
  • Page:
    Tattletale Plugin

    This plugin generates Tattletale reports, mostly useful for jar file analysis.

  • Page:
    Tcl Plugin — Plugin provides Tcl buildstep
  • Page:
    TestLink Plugin — This plug-in integrates Jenkins and TestLink and generates reports on automated test execution. With this plug-in you can manage your tests in TestLink, schedule and control in Jenkins, and execute using your favorite test execution tool (TestPartner, Selenium, TestNG, Perl modules, PHPUnit, among others).
  • Page:
    testng-plugin — This plugin allows you to publish TestNG results generated using org.testng.reporters.XMLReporter.
  • Page:
    Testopia Plugin

    This plug-in integrates Jenkins with Testopia and generates reports on automated test execution. With this plug-in you can manage your tests in Testopia, schedule and control in Jenkins, and execute using your favorite test execution tool (TestPartner, Selenium, TestNG, Perl modules, prove, PHPUnit, among others).

  • Page:
    thinBackup — This plugin simply backs up the global and job specific configurations (not the archive or the workspace).
  • Page:
    Throttle Concurrent Builds Plugin — This plugin allows for throttling the number of concurrent builds of a project running per node or globally.
  • Page:
    Vault Plugin — This plugin integrates SourceGear Vault/Fortress™ version control with Jenkins.

    Currently the plugin supports polling SCM for changes, triggering build if there is changes and keeping the changelog.

    This is an unofficial plugin - neither the plugin or the developer are affiliated with SourceGear.

  • Page:
    Version Number Plugin — This plugin creates a new version number and stores it in the environment variable whose name you specify in the configuration.
  • Page:
    VirtualBox Plugin — This plugin integrates Jenkins with VirtualBox (version 3, 4.0, 4.1, 4.2 and 4.3) virtual machine.
  • Page:
    VMware plugin — This plugin allows you to start a VMware Virtual Machine before a build and stop it again after the build completes.
  • Page:
    vSphere Cloud Plugin — Add VMware vSphere support to Jenkins by making available multiple vSphere Build Steps and supporting the use of Virtual Machines as slaves.
  • Page:
    WIX Toolset Plugin — With WIX Toolset Plugin you are able to build MSI packages from Windows Installer XML (WiX) files with Jenkins.
  • Page:
    XTrigger Plugin — The XTrigger plugin makes it possible to monitor different environments (filesystem, jobs result, url response, binary repository and so on) and triggers a build if there is at least one change between two checks.
  • Page:
    ZenTimestamp Plugin — This plugin export a BUILD_TIMESTAMP variable.