36 lines
1.3 KiB
Bash
Executable File
36 lines
1.3 KiB
Bash
Executable File
# !/bin/bash
|
|
|
|
# GP_REPOS=(oss-package-dev/gp oss-package-rel/gp cpqd-snapshot/br/com/cpqd/etics/cpqd-etics cpqd-release/br/com/cpqd/etics/cpqd-etics)
|
|
GP_REPOS=(oss-package-dev/gp oss-package-rel/gp cpqd-snapshot/br/com/cpqd/etics/cpqd-etics-parent cpqd-release/br/com/cpqd/etics/cpqd-etics-parent)
|
|
|
|
echo -n Password for user "$USER":
|
|
read -s password
|
|
|
|
for gp_repo in ${GP_REPOS[@]}; do
|
|
packages_path=$(jf rt search --include-dirs=true --recursive=false "$gp_repo/*" | jq -r '.[].path' | grep 'ETICS-')
|
|
|
|
for package in ${packages_path[@]}; do
|
|
package_jira=$(grep -Eo 'ETICS-[[:digit:]]*' <<<"$package")
|
|
|
|
jira_json=$(curl --silent --user $USER:$password https://jira.cpqd.com.br/rest/api/2/issue/$package_jira)
|
|
|
|
jira_fields=$(jq '.fields' <<<$jira_json)
|
|
jira_status=$(jq '.status.name' <<<$jira_fields)
|
|
|
|
# if [[ $jira_status == *"Closed"* ]]; then
|
|
jira_assignee=$(jq '.assignee.name' <<<$jira_fields)
|
|
jira_reporter=$(jq '.reporter.name' <<<$jira_fields)
|
|
|
|
echo -e "\n"
|
|
|
|
echo "Pacote: \"$package\""
|
|
echo "Jira: \"$package_jira\" (https://jira.cpqd.com.br/browse/$package_jira)"
|
|
echo "Status: \"$jira_status\""
|
|
echo "Responsável: $jira_assignee"
|
|
echo "Reportador: $jira_reporter"
|
|
|
|
echo -e "\n"
|
|
# fi
|
|
done
|
|
done
|