Class GoCD
- All Implemented Interfaces:
Configurable
,KeyVal.Mixin
,UtilsMixin
/*
* Copyright 2021 ThoughtWorks, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
GoCD.script {
environments {
environment('production') {
environmentVariables = [SSH_HOST: '192.168.1.100']
secureEnvironmentVariables = [SSH_PASSWORD: 's^Du#@$xsSa']
pipelines = ['website']
agents = ['agent1-uuid', 'agent2-uuid']
}
}
pipelines {
pipeline('website') {
trackingTool {
link = 'https://github.com/gocd/gocd/issues/${ID}'
regex = ~/##(\\d+)/
}
materials {
git {
url = 'https://github.com/gocd/www.go.cd'
}
}
stages {
stage('build-website') {
jobs {
job('build') {
tasks {
exec {
commandLine = ['bundle', 'install']
}
exec {
commandLine = ['bundle', 'exec', 'rake', 'build']
}
}
artifacts {
build {
source = 'target/jcoverage'
destination = 'Jcoverage'
}
}
tabs {
tab('JCoverage') {
path = 'JCoverage/index.html'
}
}
}
}
}
}
}
}
}
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionenvironments
(Closure cl) boolean
int
hashCode()
static GoCD
void
setTargetVersion
(Integer targetVersion) toString()
Methods inherited from interface cd.go.contrib.plugins.configrepo.groovy.dsl.mixins.Configurable
configure
Methods inherited from interface cd.go.contrib.plugins.configrepo.groovy.dsl.mixins.KeyVal.Mixin
lookup, lookup
Methods inherited from interface cd.go.contrib.plugins.configrepo.groovy.dsl.mixins.UtilsMixin
sanitizeName
-
Constructor Details
-
GoCD
public GoCD()
-
-
Method Details
-
script
-
branches
public BranchedWorkflows branches(@DelegatesTo(value=BranchedWorkflows.class,strategy=3) Closure cl) -
pipelines
-
environments
-
getTargetVersion
-
setTargetVersion
-
equals
-
hashCode
public int hashCode() -
toString
-