Skip to content

Instantly share code, notes, and snippets.

@nguyenhugh
Created August 8, 2019 06:36
Show Gist options
  • Save nguyenhugh/63df6a43982575062c70abb970c78656 to your computer and use it in GitHub Desktop.
Save nguyenhugh/63df6a43982575062c70abb970c78656 to your computer and use it in GitHub Desktop.
Joseph
⚡ cat jenkins.yaml
jenkins:
systemMessage: "Jenkins configured as CODE!!!"
authorizationStrategy:
# loggedInUsersCanDoAnything:
# allowAnonymousRead: false
roleBased:
roles:
global:
- name: "testusr"
description: "Jenkins administrators"
permissions:
- "Overall/Administer"
assignments:
- "admin"
- name: "readonly"
description: "Read-only users"
permissions:
- "Overall/Read"
- "Job/Read"
assignments:
- "authenticated"
items:
- name: "FolderA"
description: "Jobs in Folder A, but not the folder itself"
pattern: "A/.*"
permissions:
- "Job/Configure"
- "Job/Build"
- "Job/Delete"
assignments:
- "user1"
- "user2"
- name: "FolderB"
description: "Jobs in Folder B, but not the folder itself"
pattern: "B.*"
permissions:
- "Job/Configure"
- "Job/Build"
assignments:
- "user2"
securityRealm:
saml:
binding: "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"
displayNameAttributeName: "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name"
emailAttributeName: "Email"
groupsAttributeName: "http://schemas.xmlsoap.org/claims/Group"
idpMetadataConfiguration:
period: 0
url: "https://test.okta.com/app/eqwexkzbQWSADqwe5pssdftwoQhOZkqweAC356/sso/saml/metadata"
logoutUrl: "https://test-admin.okta.com/"
maximumAuthenticationLifetime: 86400
usernameAttributeName: "NameID"
usernameCaseConversion: "none"
agentProtocols:
- "JNLP4-connect"
- "Ping"
clouds:
- eC2Fleet:
alwaysReconnect: true
computerConnector:
sSHConnector:
credentialsId: "jenkins-master-ssh-key"
maxNumRetries: 0
port: 22
retryWaitTime: 0
sshHostKeyVerificationStrategy: "nonVerifyingKeyVerificationStrategy"
fleet: "sfr-wersdf234-f234-12ea-1231a-1234567890"
idleMinutes: "5"
labelString: "java"
maxSize: "2"
minSize: 0
numExecutors: "2"
privateIpUsed: true
region: "us-east-1"
- eC2Fleet:
alwaysReconnect: true
computerConnector:
sSHConnector:
credentialsId: "jenkins-master-ssh-key"
maxNumRetries: 0
port: 22
retryWaitTime: 0
sshHostKeyVerificationStrategy: "nonVerifyingKeyVerificationStrategy"
fleet: "sfr-wersdf234-f234-12ea-1231a-1234567890"
idleMinutes: "5"
labelString: "nodejs"
maxSize: "2"
minSize: 0
numExecutors: "2"
privateIpUsed: true
region: "us-east-1"
- eC2Fleet:
alwaysReconnect: true
computerConnector:
sSHConnector:
credentialsId: "jenkins-master-ssh-key"
maxNumRetries: 0
port: 22
retryWaitTime: 0
sshHostKeyVerificationStrategy: "nonVerifyingKeyVerificationStrategy"
fleet: "sfr-wersdf234-f234-12ea-1231a-1234567890"
idleMinutes: "5"
labelString: "ruby"
maxSize: "2"
minSize: 0
numExecutors: "2"
privateIpUsed: true
region: "us-east-1"
- eC2Fleet:
alwaysReconnect: true
computerConnector:
sSHConnector:
credentialsId: "jenkins-master-ssh-key"
maxNumRetries: 0
port: 22
retryWaitTime: 0
sshHostKeyVerificationStrategy: "nonVerifyingKeyVerificationStrategy"
fleet: "sfr-wersdf234-f234-12ea-1231a-1234567890"
idleMinutes: "5"
labelString: "ow"
maxSize: "2"
minSize: 0
numExecutors: "2"
privateIpUsed: true
region: "us-east-1"
crumbIssuer:
standard:
excludeClientIPFromCrumb: false
disableRememberMe: false
markupFormatter: "plainText"
mode: NORMAL
myViewsTabBar: "standard"
numExecutors: 2
primaryView:
all:
name: "all"
projectNamingStrategy: "standard"
quietPeriod: 5
remotingSecurity:
enabled: false
scmCheckoutRetryCount: 0
slaveAgentPort: 50000
updateCenter:
sites:
- id: "default"
url: "https://updates.jenkins.io/update-center.json"
views:
- all:
name: "all"
viewsTabBar: "standard"
security:
apiToken:
creationOfLegacyTokenEnabled: false
tokenGenerationOnCreationEnabled: false
usageStatisticsEnabled: true
downloadSettings:
useBrowser: false
sSHD:
port: -1
unclassified:
location:
url: "https://dev-jenkins.foghorn.rginger.com/"
buildStepOperation:
enabled: false
extendedEmailPublisher:
adminRequiredForTemplateTesting: false
allowUnregisteredEnabled: false
charset: "UTF-8"
debugMode: false
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment