【发布时间】:2020-01-27 09:33:15
【问题描述】:
您好,我正在学习使用 Jenkins 和 AWS 为我的 .net 核心应用程序构建管道。我在https://github.com/niranjan2020/JenkinsPipeLine 创建了示例应用程序
我在本地下载了 Jenkins 并在端口 8080 上运行。我创建了用于创建 Jenkins 管道的管道模板。
pipeline {
agent any
options {
skipDefaultCheckout true
}
stages {
stage('checkout') {
steps {
checkout scm
}
}
stage('First Stage') {
steps {
echo "Yay! First stage is executed"
}
}
stage('Build') {
agent {
docker {
image 'microsoft/dotnet:2.1-sdk'
args '-u root:root'
}
}
steps {
sh 'apt update'
sh 'apt install -y apt-transport-https'
// sh 'echo "{\\\"buildNumber\\\":\\\"${BUILD_NUMBER}\\\", \\\"sha\\\":\\\"need to populate\\\"}" > Jenkins/buildinfo.json'
sh 'echo Hi'
sh 'chmod a+rw -R .'
stash name: 'Jenkins-out', includes: 'Jenkins/out/**'
}
}
}
}
我想使用 docker 构建我的 .net 核心应用程序并将图像放入 ECR。使用上面的代码我能够执行第一阶段,但我无法执行第二阶段。
process apparently never started in C:\Program Files (x86)\Jenkins\workspace\ECS@2@tmp\durable-8251f4a8
(running Jenkins temporarily with -Dorg.jenkinsci.plugins.durabletask.BourneShellScript.LAUNCH_DIAGNOSTICS=true might make the problem clearer)
我收到此错误消息。在上面的存储库中,我没有添加 docker 文件。我需要添加它吗?有人可以帮我解决这个问题吗?任何帮助,将不胜感激。谢谢
【问题讨论】:
标签: docker jenkins .net-core amazon-ecs