JI

jenkins-infra/repository-permissions-updater

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

101 stars 品質 66 トレンド 35MIT

工場許可同期ツールとデータセット

概要

リポジトリ パーミッション アップデータ ======================================================================================================================================================================================================================================================== Jenkinsプロジェクトは、アーティファクトリーのコアやプラグインリリースなどのMavenアーティファクトをホストしています。 そのパーミッションシステムはGitHubの独立であり、Jenkins LDAPアカウントで、WikiやJIRAと同じ、ユーザーがどのアーティファクトをアップロードできるかを制限します。 このリポジトリには、YAML形式のアーティファクトリーアップロード権限の定義と、それらをアーティファクトリーに同期させるツールの両方が含まれています。 これらのパーミッションは、JenkinsプロジェクトのMavenリポジトリにアーティファクトをアップロードするために特別に使用されます。 GitHubリポジトリ権限は独立しています。 他者なしで1つある場合もあります。 通常は、GitHubリポジトリアクセスのどちらも存在します。 jenkinsci GitHub 組織の新しいプラグインをホストするには、ホスティングリクエストを開きます。 詳細については、ホスティング文書を参照してください.

概要(AI 翻訳)

リポジトリの権限のアップデータ

お問い合わせ お問い合わせ

Jenkinsプロジェクトは、アーティファクトリーのコアやプラグインリリースなどのMavenアーティファクトをホストしています。

そのパーミッションシステムはGitHubの独立であり、Jenkins LDAPアカウントで、WikiやJIRAと同じ、ユーザーがどのアーティファクトをアップロードできるかを制限します。

このリポジトリには、YAML形式のアーティファクトリーアップロード権限の定義と、それらをアーティファクトリーに同期させるツールの両方が含まれています。

注意: これらのパーミッションは、Jenkins プロジェクトの Maven レポジトリに uploading artifacts 用に特化されています。 GitHubリポジトリ権限は独立しています。 他者なしで1つある場合もあります。 通常は、GitHubリポジトリアクセスのどちらも存在します。

ホスティングのリクエスト

[jenkinsciで新しいプラグインをホストするには GitHub の組織、リクエストのホスティングを開きます。 詳細については、ホスティング文書を参照してください。

Jenkins Hosting Checkerは、すべてのホスティングリクエストで見つけた問題に対するコメントをホスティングし、ホスティングチームは、それらが修正されたらリクエストをレビューします.

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

Repository Permissions Updater

About

The Jenkins project hosts Maven artifacts such as core and plugin releases on Artifactory.

Its permissions system is independent of GitHub’s, and we limit which users (identified by the Jenkins LDAP account, same as wiki and JIRA) are allowed to upload which artifacts.

This repository contains both the definitions for Artifactory upload permissions in YAML format, as well as the tool that synchronizes them to Artifactory.

Note: These permissions are specifically for uploading artifacts to the Jenkins project’s Maven repository. It is independent of GitHub repository permissions. You may have one without the other. Typically, you’ll either have both, or just the GitHub repository access.

Requesting Hosting

To host a new plugin in the jenkinsci GitHub organization, open a hosting request. See the hosting documentation for more information.

The Jenkins Hosting Checker comments on every hosting request with the problems it finds, and the hosting team reviews the request once those are fixed. Please run the same checks yourself before opening the request so it can be processed without rounds of fixing and re-checking.

Running the hosting checks locally

Requirements: Java 25 or newer, Maven, and a GitHub token (no scopes needed). If you have the GitHub CLI logged in, its token is picked up automatically; otherwise set GITHUB_OAUTH (or GITHUB_TOKEN).

The checks read your repository from GitHub, so push your changes first, then:

git clone https://github.com/jenkins-infra/repository-permissions-updater.git
cd repository-permissions-updater
./bin/check-hosting.sh \
  --repository-url https://github.com/your-org/your-cool-plugin \
  --new-repository-name your-cool-plugin \
  --github-user your-github-user \
  --jenkins-user your-jenkins-account
  • --repository-url: the repository to host, as you will enter it in the hosting request.
  • --new-repository-name: the name it will have in jenkinsci, -plugin. Defaults to the current repository name.
  • --github-user: GitHub users to have commit permission, comma separated or repeated.
  • --jenkins-user: Jenkins community accounts to have release permission, comma separated or repeated.
  • --no-cd: add this if you will not request automated releases via GitHub Actions.

The first run builds the checker. After pulling updates to this repository, run with REBUILD=1 to use the latest checks. Set VERBOSE=1 to see the checker’s full log. The script exits with 0 when no issues marked Required are found, and 1 when there are issues to fix.

GitHub で README 全文を見る

推奨ツール

別のキーワードを試すか、フィルタを外してください。

インストール

npx skillfish add jenkins-infra/repository-permissions-updater
MCP 初心者?mcpskill.org のガイドから始めましょう →