我正在尝试通过我的Jenkins服务器(运行在容器内)构建一个jekyll网站,我在我的Jenkinsfile
中有一个阶段,看起来像这样:
stage('Building Website') {
agent {
docker {
image 'jekyll/jekyll:builder'
}
}
steps {
sh 'jekyll --version'
}
}
我第一次运行我的任务时,它会拉取Jekyll Docker镜像并正常运行(尽管在运行Jekyll之前会获取一堆gem,但当我在Jenkins外部手动运行Docker时不会发生这种情况),但是接下来的任务失败并出现以下错误:
jekyll --version
/usr/jekyll/bin/jekyll: exec: line 15: /usr/local/bundle/bin/jekyll: not found
有什么想法我在这里做错了吗?