【发布时间】:2019-04-09 18:42:46
【问题描述】:
我需要使用 jenkins 文件将我的构建升级为生产,前提是它由使用 servicenow 更改票证的更改管理或手动批准进行批准。
我想要类似的东西: - 产品构建只有在经理批准后才能手动触发(他/她应该收到带有批准/拒绝链接的批准邮件) 或者 - 如果与更改关联的 ServiceNow 更改票被所有批准者批准,如果 (changeticket== "APPROVED") 则您可以在生产中触发构建部署。
我的 jenkinsfile 看起来像这样(这是一个示例代码)
pipeline {
agent any
environment {
dotnet = 'path\to\dotnet.exe'
}
stages {
stage('Checkout') {
steps {
git credentialsId: 'userId', url:
'https://github.com/NeelBhatt/SampleCliApp', branch: 'master'
}
}
stage('Restore PACKAGES') {
steps {
bat "dotnet restore --configfile NuGet.Config"
}
}
stage('Clean') {
steps {
bat 'dotnet clean'
}
}
stage('Build') {
steps {
bat 'dotnet build --configuration Release'
}
}
stage('Pack') {
steps {
bat 'dotnet pack --no-build --output nupkgs'
}
}
stage('Publish') {
steps {
bat "dotnet nuget push **\\nupkgs\\*.nupkg -k yourApiKey -s
http://myserver/artifactory/api/nuget/nuget-internal-stable/com/sample"
}
}
}
}
提前致谢! 皮尤什
【问题讨论】:
标签: .net jenkins jenkins-pipeline