Size: a a a

2019 December 27

I

Ilya in ru_gitlab
Vladimir Dzalbo
проверь в UI есть ли там хоть один успешный пайплайн и лежит ли там war в артефактах?
есть. артифакт скачиваю руками.
источник

AG

Andrey Gumilev in ru_gitlab
Ilya
Номера пайплайна.. мне нужен latest. 49 - проект.

Может вообще нужно как-то иначе? один проект собирает .war. Другой другое и пакует в контейнер. как мне забрать первый war?
по апи же
источник

AG

Andrey Gumilev in ru_gitlab
Ilya
есть. артифакт скачиваю руками.
у тебя приватные репы ?
источник

I

Ilya in ru_gitlab
да
источник

AG

Andrey Gumilev in ru_gitlab
Ilya
да
Ну по АПИ качай
источник

AG

Andrey Gumilev in ru_gitlab
Где проблема?
источник

I

Ilya in ru_gitlab
так по апи и не качается
источник

AG

Andrey Gumilev in ru_gitlab
Ilya
так по апи и не качается
да, конечно ... как делаешь?
источник

AG

Andrey Gumilev in ru_gitlab
Ilya
так по апи и не качается
curl -k --output my_art.art --location --header "PRIVATE-TOKEN: $MY_TOKEN" "https://gitlab-my.ru/api/v4/projects/$CI_PROJECT_ID/jobs/$JOB_ID/artifacts/my_art.art"
источник

AG

Andrey Gumilev in ru_gitlab
Так нет?
источник

I

Ilya in ru_gitlab
так попробую. job id я из другого проекта как увижу? мне нужен просто последний удачный.
источник

AG

Andrey Gumilev in ru_gitlab
Ilya
так попробую. job id я из другого проекта как увижу? мне нужен просто последний удачный.
х**чный....узнай его в чём проблема
источник

AG

Andrey Gumilev in ru_gitlab
Ilya
так попробую. job id я из другого проекта как увижу? мне нужен просто последний удачный.
Ты скажи так работает или нет?
источник

AG

Andrey Gumilev in ru_gitlab
Ilya
так попробую. job id я из другого проекта как увижу? мне нужен просто последний удачный.
PIPELINE_ID=$(curl -k --location --header "PRIVATE-TOKEN: $MY_TOKEN" "https://gitlab.ru/api/v4/projects/170/pipelines" | jq '.[]' | head -9 | jq '.id')
JOB_ID=$(curl -k --location --header "PRIVATE-TOKEN: $MY_TOKEN" "https://gitlab.ru/api/v4/projects/$CI_PROJECT_ID/pipelines/$PIPELINE_ID(из предыдущего скрипта айди)/jobs" | jq '.[] | select(.name == "'$1'") | .id' | tail -1) и всё это в скрипт
источник

AG

Andrey Gumilev in ru_gitlab
Всё 0 проблем
источник

AG

Andrey Gumilev in ru_gitlab
Ну допиши что нибудь типо
источник

AG

Andrey Gumilev in ru_gitlab
if [ -z "$JOB_ID" ]; then
 echo "build failed"
источник

I

Ilya in ru_gitlab
оке. буду пробовать
источник

AG

Andrey Gumilev in ru_gitlab
Ilya
оке. буду пробовать
в последнем лучше сортировку ещё по статусу сделать and .statuses ==
источник

I

Ilya in ru_gitlab
Andrey Gumilev
х**чный....узнай его в чём проблема
х..ема..  )) в том что воще никак не пойму как артефакт добыть.
источник