我已经创建了一个Jenkins流水线文件并创建了Jenkinsfile。在Jenkinsfile中,我使用了Dockerfile代理,然后运行一些步骤。这些步骤应该在docker内部运行,但它们却在主机上运行。 以下是代码。
#!/usr/bin/env groovy
@Library(['abc-jenkins','xyz-jenkins-library']) _
pipeline {
agent {
dockerfile{
dir 'TEST'
filename 'dockerfile'
label 'docker'
}
}
stages {
stage('Build Stage') {
steps {
echo 'testing stage running'
sh "ls"
}
}
}
}