diff --git a/getInactiveComponentLead.sh b/getInactiveComponentLead.sh index daa187c..bd06841 100644 --- a/getInactiveComponentLead.sh +++ b/getInactiveComponentLead.sh @@ -1,26 +1,17 @@ #!/bin/bash - -# Jira Cloud base URL (replace with your actual domain) -jira_base_url="https://.atlassian.net" - -# Update these with your actual Jira Cloud credentials -username="email@example.com" -api_token="YOUR_API_TOKEN" - -# Replace this with your project key -project_key="PROJECTKEY" +jira_base_url="https://jira.someserver.com" +username="userName" +password="password !@#" +project_key="projectKey" # 1. Pull a project's component list -# Note the 'api/3' in the URL. raw_data=$(curl -s -X GET \ - -u "$username:$api_token" \ + -u "$username:$password" \ -H "Content-Type: application/json" \ - "$jira_base_url/rest/api/3/project/$project_key/components") + "$jira_base_url/rest/api/2/project/$project_key/components") -# 2. Create a mapping of component ID, component name, and the assignee (lead) info -# Using jq to parse out the information: .id, .name, .lead.name, and .lead.active -component_data=$(echo "$raw_data" | \ - jq -c '.[] | {id: .id, name: .name, lead: {name: .lead.name, active: .lead.active}}') +# 2. Create a mapping of component ID, component name, and the assignee name +component_data=$(echo "$raw_data" | jq -c '.[] | {id: .id, name: .name, lead: {name: .lead.name, active: .lead.active}}') # 3. Check components for inactive leads echo "Components with inactive leads:" @@ -33,4 +24,4 @@ for component in $component_data; do lead_name=$(echo "$component" | jq -r '.lead.name') echo "Component: $component_name, Inactive lead: $lead_name" fi -done +done \ No newline at end of file