Sno Station
Sno Station은 AI 에이전트를 하나의 팀으로 묶는 오픈소스 워크스테이션으로, 로컬 머신에서 에이전트 협업을 가능하게 함
Jenkins 배치 실행 관리에 실행 승인, 기간 제한 변경 권한, 추가 전용 감사 기록을 추가합니다
Adds run approval, time-boxed change permissions and an append-only audit history to Jenkins instances used as a batch execution manager.
플러그인Java · PythonGitHub @jenkinsci온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Approve every run. Audit every change.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Korean translation: README.ko.md
Run approval, time-boxed change permissions and an append-only audit history for Jenkins instances that are operated as a batch execution manager rather than as a CI server.
It is for teams whose nightly and periodic production workload runs on Jenkins, where starting a job by hand or changing what it does is an operational change. Installing the plugin changes nothing by itself: both controls are off until an administrator turns them on.
CREATE,
CONFIGURE or DELETE on one job or folder for a limited time; the window
closes by itself.$JENKINS_HOME/batch-control/, with history screens and CSV export.The frames drawn on each screenshot mark where to look.
Administrator: turns on run control, change control or both, and lists the approvers.
Requester: chooses Request Run on a job that requires approval, gives a reason and picks the approvers.
Approver: reads the reason and the parameters, then chooses Approve or Reject.
Anyone with the BatchControl/ViewHistory permission: finds that request in
History and sees who asked, who decided and that it ran.
Requester: requests a permission window, here CONFIGURE on one job for 60
minutes, and gives a reason.
Approver: reads the request, then chooses Approve or Reject. An approved window closes by itself when the time is up.
cloudbees-folder, ionicons-api and caffeine-api,
resolved for you on installation.Batch Control loads without these plugins; if one is installed, it must be at least this version:
| Optional plugin | Minimum version |
|---|---|
matrix-auth | 3.3 |
role-strategy | 927.v9cf5527c4085 |
configuration-as-code | 2121.v86fe99d4b_b_a_b_ |
mailer | 534.v1b_36f5864073 |
rebuild | 338.va_0a_b_50e29397 |
file-parameters | 433.va_0b_80359d54d |
With an older version installed Batch Control does not load. Plugins → Available plugins offers the upgrade; Deploy Plugin does not, so upgrade first.
Install from Manage Jenkins → Plugins → Available plugins (search for
Batch Control), or upload a build under Advanced settings → Deploy Plugin.
Building needs Maven and JDK 21 or 25: mvn clean package produces
target/batch-control.hpi.
BatchControl/Request and approvers BatchControl/Approve,
both with Overall/Read and Item/Read.Jobs created while run control is on need an approved activation before they run unattended (Activation). The full setup is in the user guide.
| Permission | What it allows |
|---|---|
BatchControl/Request | Create run, activation and hold requests (with Item/Read on the job; Item/Build is not required) |
BatchControl/Approve | Approve or reject run, activation, hold and window requests |
BatchControl/RequestGrant | Request temporary change permissions |
BatchControl/ViewHistory | View the history screens, dashboards and CSV exports, for every job |
BatchControl/Manage | Manage the global configuration and revoke windows (implied by Overall/Administer) |
Issues and pull requests are welcome; CONTRIBUTING.md is
the guide. docs/SPEC.md is the functional contract (if the code and the spec
disagree, the code is wrong); it, docs/DECISIONS.md and docs/ARCHITECTURE.md
are written largely in Korean, with the newer sections in English.
Please do not open a GitHub issue. Report privately in the Jenkins
SECURITY project
under the specific-plugin component, naming the plugin in the summary, or mail
[email protected]. Full policy:
https://www.jenkins.io/security/reporting/.
MIT. See LICENSE.