1

Compare commits

..

2 Commits

View File

@@ -36,23 +36,13 @@ pipeline {
url: env.GITEA_API_URL, url: env.GITEA_API_URL,
httpMode: 'POST', httpMode: 'POST',
customHeaders: [ customHeaders: [
[name: 'Accept-Type', value: 'application/json'], [name: 'Accept', value: 'application/json'],
[name: 'Content-Type', value: 'application/json;charset=utf-8'], [name: 'Content-Type', value: 'application/json;charset=utf-8'],
[name: 'Authorization', value: 'token ' + env.GITEA_TOKEN], [name: 'Authorization', value: 'token ' + env.GITEA_TOKEN],
], ],
requestBody: releaseData) requestBody: releaseData)
def responseCode = responseApi.status def releaseId = new groovy.json.JsonSlurper().parseText(responseApi.content).id
def responseBody = responseApi.content
if (responseCode != 201) {
error """
❌ Ошибка: Gitea вернул HTTP код ${responseCode}. Ожидался 201.
Тело ответа: ${responseBody}
"""
}
def releaseId = new groovy.json.JsonSlurper().parseText(responseBody).id
env.RELEASE_ID = releaseId env.RELEASE_ID = releaseId
} }
} }
@@ -79,20 +69,11 @@ pipeline {
url: "${env.GITEA_API_URL}/${env.RELEASE_ID}/assets?name=${fileName}", url: "${env.GITEA_API_URL}/${env.RELEASE_ID}/assets?name=${fileName}",
httpMode: 'POST', httpMode: 'POST',
customHeaders: [ customHeaders: [
[name: 'Accept-Type', value: 'application/json'], [name: 'Accept', value: 'application/json'],
[name: 'Content-Type', value: 'application/octet-stream'], [name: 'Content-Type', value: 'multipart/form-data'],
[name: 'Authorization', value: 'token ' + env.GITEA_TOKEN] [name: 'Authorization', value: 'token ' + env.GITEA_TOKEN]
], ],
uploadFile: "build/libs/${fileName}") uploadFile: "build/libs/${fileName}")
def responseCode = responseApi.status
if (responseCode != 201) {
echo """
⚠️ Ошибка загрузки ${fileName}: статус ${responseCode}
Тело ответа: ${responseApi.content}
"""
}
} }
} }
} }