как написать многострочную bash команду в groovy - PullRequest
0 голосов
/ 09 апреля 2020

У меня есть несколько команд, которые я хочу использовать в groovy script

file_list=()
for commit in $(git log --grep ${JIRA_TICKET_ID} --format=%H)
do
   commitfile=$(git diff-tree --no-commit-id --name-only -r $commit)
   file_list+=($commitfile)
done

files=($(echo "${file_list[@]}" | tr ' ' '\n' | sort -u | tr '\n' ' '))

echo "List of files"
#echo ${files[*]}
for i in ${files[*]}
do
echo $i

done

Я видел несколько примеров sh команд, где мы можем использовать отдельные команды https://code-maven.com/jenkins-pipeline-running-external-programs

Я хочу использовать массив файлов в конвейере. Как мы можем написать весь приведенный выше код в groovy? Любая помощь приветствуется

...