Compare commits
10 Commits
4cbb9e371d
...
ab8e3aa776
Author | SHA1 | Date |
---|---|---|
retropikzel | ab8e3aa776 | |
retropikzel | 2fe8578f29 | |
retropikzel | 00793089e9 | |
retropikzel | b2725114c0 | |
retropikzel | a8ba1939fc | |
retropikzel | 0c126c6d51 | |
retropikzel | 42f45fbd5e | |
retropikzel | 8864b53394 | |
retropikzel | d5eb1ba71e | |
retropikzel | 7808e01cd0 |
|
@ -5,7 +5,7 @@ services:
|
||||||
dockerfile: jenkins.Dockerfile
|
dockerfile: jenkins.Dockerfile
|
||||||
environment:
|
environment:
|
||||||
- CASC_JENKINS_CONFIG=/jenkins.yml
|
- CASC_JENKINS_CONFIG=/jenkins.yml
|
||||||
- CASC_RELOAD_TOKEN=${CASC_RELOAD_TOKEN}
|
- CASC_RELOAD_TOKEN=$CASC_RELOAD_TOKEN
|
||||||
volumes:
|
volumes:
|
||||||
- ./jenkins.yml:/jenkins.yml
|
- ./jenkins.yml:/jenkins.yml
|
||||||
- ./id_rsa:/secrets/id_rsa
|
- ./id_rsa:/secrets/id_rsa
|
||||||
|
|
97
jenkins.yml
97
jenkins.yml
|
@ -19,6 +19,23 @@ jenkins:
|
||||||
sshHostKeyVerificationStrategy:
|
sshHostKeyVerificationStrategy:
|
||||||
manuallyTrustedKeyVerificationStrategy:
|
manuallyTrustedKeyVerificationStrategy:
|
||||||
requireInitialManualTrust: false
|
requireInitialManualTrust: false
|
||||||
|
- permanent:
|
||||||
|
mode: NORMAL
|
||||||
|
name: "agent2"
|
||||||
|
labelString: "debian-x86_64"
|
||||||
|
numExecutors: 16
|
||||||
|
remoteFS: "/home/jenkins/agent"
|
||||||
|
launcher:
|
||||||
|
SSHLauncher:
|
||||||
|
host: "retropikzel.madhacker.biz"
|
||||||
|
port: 5522
|
||||||
|
credentialsId: agent_ssh
|
||||||
|
launchTimeoutSeconds: 60
|
||||||
|
maxNumRetries: 3
|
||||||
|
retryWaitTime: 30
|
||||||
|
sshHostKeyVerificationStrategy:
|
||||||
|
manuallyTrustedKeyVerificationStrategy:
|
||||||
|
requireInitialManualTrust: false
|
||||||
authorizationStrategy:
|
authorizationStrategy:
|
||||||
projectMatrix:
|
projectMatrix:
|
||||||
entries:
|
entries:
|
||||||
|
@ -26,11 +43,17 @@ jenkins:
|
||||||
name: "authenticated"
|
name: "authenticated"
|
||||||
permissions:
|
permissions:
|
||||||
- "Job/Read"
|
- "Job/Read"
|
||||||
|
- "Job/Build"
|
||||||
|
- "Job/Cancel"
|
||||||
- "Overall/Read"
|
- "Overall/Read"
|
||||||
- user:
|
- user:
|
||||||
name: "admin"
|
name: "admin"
|
||||||
permissions:
|
permissions:
|
||||||
- "Overall/Administer"
|
- "Overall/Administer"
|
||||||
|
- user:
|
||||||
|
name: "lassik_admin"
|
||||||
|
permissions:
|
||||||
|
- "Overall/Administer"
|
||||||
- user:
|
- user:
|
||||||
name: "anonymous"
|
name: "anonymous"
|
||||||
permissions:
|
permissions:
|
||||||
|
@ -83,11 +106,11 @@ jobs:
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
- script: >
|
- script: >
|
||||||
folder('srfi_explorations') {
|
folder('r7rs') {
|
||||||
displayName: 'srfi-explorations'
|
displayName: 'r7rs'
|
||||||
}
|
}
|
||||||
- script: >
|
- script: >
|
||||||
multibranchPipelineJob('srfi_explorations/r7rs-srfi') {
|
multibranchPipelineJob('r7rs/r7rs-srfi') {
|
||||||
displayName: 'R7RS-SRFI'
|
displayName: 'R7RS-SRFI'
|
||||||
branchSources {
|
branchSources {
|
||||||
git {
|
git {
|
||||||
|
@ -101,6 +124,21 @@ jobs:
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
- script: >
|
||||||
|
multibranchPipelineJob('r7rs/r7rs-tests') {
|
||||||
|
displayName: 'r7rs-tests'
|
||||||
|
branchSources {
|
||||||
|
git {
|
||||||
|
id('github')
|
||||||
|
remote('https://github.com/Retropikzel/r7rs-tests.git')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
orphanedItemStrategy {
|
||||||
|
discardOldItems {
|
||||||
|
numToKeep(10)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
- script: >
|
- script: >
|
||||||
folder('r7rs_pffi') {
|
folder('r7rs_pffi') {
|
||||||
displayName: 'r7rs-pffi'
|
displayName: 'r7rs-pffi'
|
||||||
|
@ -120,3 +158,56 @@ jobs:
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
- script: >
|
||||||
|
folder('jenkins') {
|
||||||
|
displayName: 'jenkins'
|
||||||
|
}
|
||||||
|
- script: >
|
||||||
|
multibranchPipelineJob('jenkins/auto-maintenance') {
|
||||||
|
displayName: 'auto-maintenance'
|
||||||
|
branchSources {
|
||||||
|
git {
|
||||||
|
id('git')
|
||||||
|
remote('https://github.com/Retropikzel/jenkins-automaintenance.git')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
orphanedItemStrategy {
|
||||||
|
discardOldItems {
|
||||||
|
numToKeep(10)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
- script: >
|
||||||
|
folder('rinne') {
|
||||||
|
displayName: 'rinne'
|
||||||
|
}
|
||||||
|
- script: >
|
||||||
|
multibranchPipelineJob('rinne/snow-fort-guix-channel') {
|
||||||
|
displayName: 'snow-fort-guix-channel'
|
||||||
|
branchSources {
|
||||||
|
git {
|
||||||
|
id('git')
|
||||||
|
remote('https://gitea.scheme.org/Rinne/snow-fort-guix-channel.git')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
orphanedItemStrategy {
|
||||||
|
discardOldItems {
|
||||||
|
numToKeep(10)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
- script: >
|
||||||
|
multibranchPipelineJob('rinne/snow-fort-windows-installer') {
|
||||||
|
displayName: 'snow-fort-windows-installer'
|
||||||
|
branchSources {
|
||||||
|
git {
|
||||||
|
id('git')
|
||||||
|
remote('https://gitea.scheme.org/Rinne/snow-fort-windows-installer.git')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
orphanedItemStrategy {
|
||||||
|
discardOldItems {
|
||||||
|
numToKeep(10)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
git pull
|
git pull
|
||||||
curl -X POST "https://jenkins.staging.scheme.org/reload-configuration-as-code/?casc-reload-token=${CASC_RELOAD_TOKEN}"
|
curl -X POST "https://jenkins.scheme.org/reload-configuration-as-code/?casc-reload-token=${CASC_RELOAD_TOKEN}"
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue