Size: a a a

2020 May 14

MT

M T in ru_gitlab
Или это не про это
источник

R

Roman in ru_gitlab
А как-то можно в имя артефакта дату впихнуть? Судя по докам и практическим тестам в artifacts:name только предопределенные переменные можно использовать, а в artifacts:paths вообще не понятно что можно использовать, в доках явно не сказано, но переменные из рантайма точно не работают.

Получается если я делаю
  before_script:
   - export BUILD_DATE=$(date '+%Y%m%d'T'%H%M%z')
   - export BUILD_NAME=$CI_PROJECT_NAME-$BUILD_DATE
 script:
   - mkdir ".${BUILD_NAME}"
   - mv -v * ".${BUILD_NAME}/"
   - mv -v ".${BUILD_NAME}/" "${BUILD_NAME}/"
 artifacts:
   expire_in: 7 days
   name: ${BUILD_NAME}
   paths:
     - ${BUILD_NAME}

То получаю
Uploading artifacts...
WARNING: : no matching files                      
ERROR: No files to upload
источник

VD

Vladimir Dzalbo in ru_gitlab
Roman
А как-то можно в имя артефакта дату впихнуть? Судя по докам и практическим тестам в artifacts:name только предопределенные переменные можно использовать, а в artifacts:paths вообще не понятно что можно использовать, в доках явно не сказано, но переменные из рантайма точно не работают.

Получается если я делаю
  before_script:
   - export BUILD_DATE=$(date '+%Y%m%d'T'%H%M%z')
   - export BUILD_NAME=$CI_PROJECT_NAME-$BUILD_DATE
 script:
   - mkdir ".${BUILD_NAME}"
   - mv -v * ".${BUILD_NAME}/"
   - mv -v ".${BUILD_NAME}/" "${BUILD_NAME}/"
 artifacts:
   expire_in: 7 days
   name: ${BUILD_NAME}
   paths:
     - ${BUILD_NAME}

То получаю
Uploading artifacts...
WARNING: : no matching files                      
ERROR: No files to upload
в artifacts:paths переменные нельзя использовать
источник

VD

Vladimir Dzalbo in ru_gitlab
источник

R

Roman in ru_gitlab
Спасибо, я все это читал, и даже написал " Судя по докам", спрашиваю workaround если вдруг у кого-то имеется.
источник

AS

Aleksey Shirokikh in ru_gitlab
коллеги я чот переписал с only/except на рулес и волосы стали менее шелковистые.
я почему то думал что
  rules:
 - if: $CI_PIPELINE_SOURCE == "schedule"
   when: never
 - when: manual

эквивалентно
  when: manual
 except:
   - schedules

но оно нет. и теперь требует прохождения пайплайна для мержа.
где я чего делаю не так ?
источник
2020 May 15

AS

Aleksey Shirokikh in ru_gitlab
так ну и теперь совсем больно будет.
коллеги а как вы тестируете рулесы ?
источник

S

Sebor in ru_gitlab
Мы из просто не используем
источник

S

Sebor in ru_gitlab
источник

AS

Aleksey Shirokikh in ru_gitlab
дык через пару месяцев only/except превратиться в тыкву...
источник

AS

Aleksey Shirokikh in ru_gitlab
ибо деприкейтед и будут дропнуты в 13ом
источник

S

Sebor in ru_gitlab
Не буду обновляться, знач))
источник

AS

Aleksey Shirokikh in ru_gitlab
ретроград detected. следующий.
источник

S

Sebor in ru_gitlab
Aleksey Shirokikh
ибо деприкейтед и будут дропнуты в 13ом
Вот реально дрлпнуты?
источник

MT

M T in ru_gitlab
имхо не дропнут
источник

MT

M T in ru_gitlab
и будут тащить до 14
источник

MT

M T in ru_gitlab
надеюсь
источник

S

Sebor in ru_gitlab
Думаю, долго ещё тащить будут
источник

AS

Aleksey Shirokikh in ru_gitlab
Sebor
Вот реально дрлпнуты?
источник

S

Sebor in ru_gitlab
Там же столько переписывать придется
источник