S
Size: a a a
S
S
env
DB
S
DB
S
S
ГВ
DS
DS
AM
ГВ
AM
protected void setBuildStatusForHash(String commitHash, BuildStatus status) {
def req = new URL("${Consts.URL_STASH}/rest/build-status/1.0/commits/${commitHash}")
.openConnection();
def message = """\
{
"state": "${status.value}",
"key": "${context.env.JOB_NAME}-${context.env.BUILD_NUMBER}",
"name": "${context.env.JOB_NAME} #${context.env.BUILD_NUMBER}",
"url": "${context.env.RUN_DISPLAY_URL}",
"description": ""
}
""".stripIndent().replace('\n', '')
req.setRequestMethod("POST")
req.setDoOutput(true)
req.setRequestProperty("Content-Type", "application/json")
req.setRequestProperty("Authorization", "Basic ${baseAuth}")
req.getOutputStream().write(message.getBytes("UTF-8"));
def resRc = req.getResponseCode().toString()
}
DB
protected void setBuildStatusForHash(String commitHash, BuildStatus status) {
def req = new URL("${Consts.URL_STASH}/rest/build-status/1.0/commits/${commitHash}")
.openConnection();
def message = """\
{
"state": "${status.value}",
"key": "${context.env.JOB_NAME}-${context.env.BUILD_NUMBER}",
"name": "${context.env.JOB_NAME} #${context.env.BUILD_NUMBER}",
"url": "${context.env.RUN_DISPLAY_URL}",
"description": ""
}
""".stripIndent().replace('\n', '')
req.setRequestMethod("POST")
req.setDoOutput(true)
req.setRequestProperty("Content-Type", "application/json")
req.setRequestProperty("Authorization", "Basic ${baseAuth}")
req.getOutputStream().write(message.getBytes("UTF-8"));
def resRc = req.getResponseCode().toString()
}
new URL()
отрабатывает на мастере независимо от контекста node
. а httpRequest этот контекст уважаетAM
new URL()
отрабатывает на мастере независимо от контекста node
. а httpRequest этот контекст уважаетY
I
com.cloudbees.jenkins.plugins.bitbucket.api.BitbucketRequestException: HTTP request error. Status: 401: .После обновления плагина клонирование сломалось(
HttpResponseProxy{HTTP/1.1 401 [X-AREQUESTID: @1LDO9SDx808x205720483x2, X-ASEN: SEN-L16564761, WWW-Authenticate: Basic realm="Atlassian Bitbucket", Content-Type: application/json;charset=UTF-8, Transfer-Encoding: chunked, Vary: Accept-Encoding, Date: Wed, 10 Mar 2021 10:28:48 GMT] org.apache.http.client.entity.DecompressingEntity@db694}
at com.cloudbees.jenkins.plugins.bitbucket.server.client.BitbucketServerAPIClient.getRequest(BitbucketServerAPIClient.java:861)
at com.cloudbees.jenkins.plugins.bitbucket.server.client.BitbucketServerAPIClient.getResources(BitbucketServerAPIClient.java:813)
at com.cloudbees.jenkins.plugins.bitbucket.server.client.BitbucketServerAPIClient.getServerBranches(BitbucketServerAPIClient.java:566)
at com.cloudbees.jenkins.plugins.bitbucket.server.client.BitbucketServerAPIClient.getBranches(BitbucketServerAPIClient.java:557)
at com.cloudbees.jenkins.plugins.bitbucket.BitbucketSCMSource.retrieve(BitbucketSCMSource.java:792)
at jenkins.scm.api.SCMSource.fetch(SCMSource.java:582)
at org.jenkinsci.plugins.workflow.multibranch.SCMBinder.create(SCMBinder.java:98)
at org.jenkinsci.plugins.workflow.job.WorkflowRun.run(WorkflowRun.java:309)
at hudson.model.ResourceController.execute(ResourceController.java:97)
at hudson.model.Executor.run(Executor.java:429)
Finished: FAILURE
Y
DB
sh('cat filename', returnStdout: true)
DB
content = readFile ...