Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 2dfdd94ef2 | |||
| 9e832ce9fa |
Vendored
+21
-8
@@ -10,7 +10,6 @@ pipeline {
|
||||
TAIGA_URL = 'https://taiga.grigowashere.ru'
|
||||
GITEA_OWNER = 'Grigo'
|
||||
GITEA_REPO = 'TestingAndroidBuild'
|
||||
|
||||
}
|
||||
|
||||
stages {
|
||||
@@ -37,11 +36,28 @@ pipeline {
|
||||
writeFile file: 'gitea-release.sh', text: '''
|
||||
#!/bin/bash
|
||||
|
||||
apkPath="build/outputs/apk/debug/app-debug.apk"
|
||||
# Задаем путь к APK файлу
|
||||
apkPath="app-debug.apk"
|
||||
|
||||
# Получаем артефакт из Jenkins
|
||||
JENKINS_URL="https://jenkins.grigowashere.ru"
|
||||
JOB_NAME="TestingAndroid"
|
||||
BUILD_NUMBER="$BUILD_NUMBER"
|
||||
ARTIFACT_PATH="app/build/outputs/apk/debug/app-debug.apk"
|
||||
curl -O "$JENKINS_URL/job/$JOB_NAME/$BUILD_NUMBER/artifact/$ARTIFACT_PATH"
|
||||
|
||||
# Проверяем, существует ли APK файл
|
||||
if [ ! -f "$apkPath" ]; then
|
||||
echo "APK file does not exist at $apkPath"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "APK file exists: $apkPath"
|
||||
|
||||
# Загружаем релиз на Gitea
|
||||
headers="Authorization: token $GITEA_TOKEN"
|
||||
|
||||
# Create the release on Gitea
|
||||
# Создаем релиз в Gitea
|
||||
release=$(curl -X POST "https://git.grigowashere.ru/api/v1/repos/$GITEA_OWNER/$GITEA_REPO/releases" \
|
||||
-H "$headers" \
|
||||
-H "Content-Type: application/json" \
|
||||
@@ -56,10 +72,10 @@ pipeline {
|
||||
|
||||
releaseId=$(echo $release | jq -r .id)
|
||||
|
||||
# Form URL for uploading APK asset
|
||||
# Формируем URL для загрузки APK
|
||||
uploadUrl="https://git.grigowashere.ru/api/v1/repos/$GITEA_OWNER/$GITEA_REPO/releases/$releaseId/assets?name=app-debug.apk"
|
||||
|
||||
# Upload APK file to Gitea
|
||||
# Загружаем APK файл в Gitea
|
||||
curl -X POST "$uploadUrl" \
|
||||
-H "$headers" \
|
||||
-F "attachment=@$apkPath;type=application/vnd.android.package-archive"
|
||||
@@ -77,8 +93,6 @@ pipeline {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
post {
|
||||
@@ -104,7 +118,6 @@ pipeline {
|
||||
import json
|
||||
import os
|
||||
import urllib.request
|
||||
import urllib.error
|
||||
|
||||
taiga_url = os.environ["TAIGA_URL"]
|
||||
project_id = os.environ["TAIGA_PROJECT_ID"]
|
||||
|
||||
Reference in New Issue
Block a user