Bug 39500

Summary: task new -b p9 <git repository> <tag>
Product: Infrastructure Reporter: Anton Farygin <rider>
Component: girarAssignee: placeholder <placeholder>
Status: NEW --- QA Contact: Andrey Cherepanov <cas>
Severity: enhancement    
Priority: P5 CC: glebfm, ldv, rider
Version: unspecified   
Hardware: x86_64   
OS: Linux   

Description Anton Farygin 2021-01-03 10:33:16 MSK
Сейчас task new принимает в качестве аргумента имя бранча. Было бы неплохо расширить его синтаксис, добавив возможность добавить сразу первый git репозиторий для сборки.

По аналогии с task build -b p9 <git repository> <tag>, но не запуская задание.

task new -b p9 <git repository> <tag>
task new -b p9 repository.git=<tag>
Comment 1 Anton Farygin 2021-01-03 14:54:41 MSK
после короткого обсуждения с glebfm - предлагаемся фича абсолютно идентична команде build, за исключением запуска задания.

Можно добавить опцию команде build. Что-то вроде --dont-run (лучше, конечно, одним словом). На выходе получим то, что хочется.
Comment 2 Anton Farygin 2021-01-03 14:55:27 MSK
Как вариант - сделать алиас команде build который будет отличаться ровно отсутствием запуска задания.
Comment 3 Dmitry V. Levin 2021-11-19 15:07:06 MSK
Реализация "build без run" тривиальна, осталось придумать удобный интерфейс, т.е. имя параметра, которое всех устроит.
Comment 4 Anton Farygin 2021-11-19 15:14:07 MSK
так вот же:

task new -b p9 repo <git repository> <tag>
task new -b p9 repository.git=<tag>
task new -b p9 <file>.src.rpm

по аналогии с командой build, но без run
Comment 5 Dmitry V. Levin 2021-11-19 15:23:58 MSK
(In reply to Anton Farygin from comment #4)
> так вот же:
> 
> task new -b p9 repo <git repository> <tag>
> task new -b p9 repository.git=<tag>
> task new -b p9 <file>.src.rpm
> 
> по аналогии с командой build, но без run

Ну вот как раз не хотелось превращать "task new" в аналог "build".

(In reply to Anton Farygin from comment #1)
> после короткого обсуждения с glebfm - предлагаемся фича абсолютно идентична
> команде build, за исключением запуска задания.
> 
> Можно добавить опцию команде build. Что-то вроде --dont-run (лучше, конечно,
> одним словом). На выходе получим то, что хочется.

Я имел в виду такой вариант.