问题描述
我创建了一个dsl管道作业,如下所示:JenklinsFile.groovy
pipelineJob("mbd1") {
deFinition {
cpsScm {
scm {
git {
remote {
url("<url>")
credentials("212-12ljjl-211212-121212")
}
branch('master')
}
}
scriptPath("src/main/groovy/company/jobs/stage/JenklinsFile.groovy")
}
}
}
我的git repo的结构如下:
src
|- main
|-src/main/groovy/company
|- /jobs.stage/
|- JenklinsFile.groovy
|- XYZ.groovy
| common - HttpResponse.groovy
| util - HttpRequestProcessorUtil.groovy
其中HttpRequestProcessorUtil.groovy是包含一些实用程序的帮助程序类。同样,我还有其他课程。 我的JenklinsFile.groovy在下面
package main.groovy.company.jobs.stage
import groovy.json.JsonSlurper
import main.groovy.company.common.HttpResponse
import main.groovy.company.util.HttpRequestProcessorUtil
def gitaccesstoken
def controlSessionId
def pullRequestId
def deployId
def deployStatus
pipeline {
agent any
stages {
stage('Setting Credentials') {
steps {
script {
withCredentials([usernamePassword(credentialsId: '<id>',usernameVariable: 'GIT_USER',passwordVariable: 'GIT_PWD')]) {
gitaccesstoken = GIT_PWD
}
}
}
}
.
.
.
.
}
}
在执行JenklinsFile.groovy时,出现以下问题:
WorkflowScript: 5: unable to resolve class main.groovy.company.util.HttpRequestProcessorUtil
@ line 5,column 1.
import main.groovy.company.util.HttpRequestProcessorUtil
^
WorkflowScript: 4: unable to resolve class main.groovy.company.common.HttpResponse
@ line 4,column 1.
import main.groovy.company.common.HttpResponse
^
当我检查此工作的工作区时,它也没有克隆git repo。 我缺少什么步骤。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)