構成プロパティの設定

プラットフォームについて: Data Center のみ。 - この記事は、 Data Center プラットフォーム

この KB は Data Center バージョンの製品用に作成されています。Data Center 固有ではない機能の Data Center KB は、製品のサーバー バージョンでも動作する可能性はありますが、テストは行われていません。 Server* 製品のサポートは 2024 年 2 月 15 日に終了しました。Server 製品を実行している場合は、 アトラシアン Server サポート終了 のお知らせにアクセスして、移行オプションを確認してください。

*Fisheye および Crucible は除く

要約

Automation for Jira には、さまざまなアクション、条件、その他の項目に関連する既定値を確認または変更できる多数の設定プロパティが用意されています。

どのような権限が必要ですか?

設定プロパティを表示または変更するには、Jira 管理者である必要があります。

ソリューション

現在の値を確認する

プロパティの現在の値を確認する方法は次のとおりです。

curl -u <user>:<password> http://<JIRA_BASE_URL>/rest/cb-automation/1/configuration/property/<PROPERTY_KEY>

値の変更

値を変更するには、次の手順に従います。

curl -u <user>:<password> -X PUT -H 'Content-type: application/json' --data '{"key":"<PROPERTY_KEY>","value":"<VALUE>"}' http://<JIRA_BASE_URL>/rest/cb-automation/1/configuration/property/

例:

curl -u admin:admin -X PUT -H 'Content-type: application/json' --data '{"key":"outgoing.webhook.timeout.ms","value":"50000"}' http://jira.atlassian.com:8080/jira/rest/cb-automation/1/configuration/property/

Windows サーバーで実行されている Jira には、Invoke-webrequest を使用できます。次のスクリプトは Windows Server 2016 でテストされました。

$user = 'YOUR_USER_ADMIN'$pass = 'PASSWORD'$pair = "$($user):$($pass)"$encodedCreds = [System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes($pair))$basicAuthValue = "Basic $encodedCreds"$Headers = @{Authorization = $basicAuthValue}$Uri = 'http://YOURJIRABASEURL/rest/cb-automation/1/configuration/property/bulk'$Form = @{"ms.teams.notification.action.url.prefix"="https://"}Invoke-WebRequest -Uri $Uri -Method Put -Body ($Form|ConvertTo-Json) -ContentType "application/json" -Headers $Headers

プロパティのリスト

次は、役立つ可能性のあるプロパティのリストです。このリストは継続して更新していきます。

カテゴリー

プロパティ キー

データ タイプ

既定値

説明

プロジェクト管理者権限

permissions.project.admin.allow

ブーリアン

true

プロジェクト管理者が自動化ルールを管理できるかどうかを指定します。

プロジェクト管理者権限

permissions.project.admin.groups

文字列

null

自動化ルールを管理できるプロジェクト管理者を特定のグループのみに制限できます。値にはグループの CSV リストが含まれます。

サービスの制限

max.issues.per.search

Long

1,000

JQL 検索によって返される課題の数を制限します。

サービスの制限

max.processing.time.per.day

Long

3600

1 日ごとに同じルールを実行できる長さを指定します。値は秒単位です。

サービスの制限

rule.rate.per.five.second

Long

2

5 秒間の時間枠で同じルールを実行できる回数を指定します。

サービスの制限

max.rules.per.hour

Long

5,000

1 時間あたりで同じルールを実行できる最大回数を指定します。

サービスの制限

max.queued.items.per.rule

Long

25000

同じルールに対してキューに入れられる最大実行数を指定します。

サービスの制限

max.queued.items

Long

100000

自動化キュー内のアイテム最大数を指定します。

サービスの制限

aggressive.timeout.threshold

Long

30000

ルールの最長実行時間を指定します。この時間が経過すると、ルールはタイムアウト発生として報告されます。値はミリ秒単位です。

サービスの制限

short.scheduled.interval.issue.limit

Long

1,000

スケジュールされたトリガーで JQL 検索によって返される課題の数を制限します。

サービスの制限

branch.rule.immediate.priority.item.limit

Long

10

即時優先されるブランチ実行の最大数を指定します。

サービスの制限

audit.log.retention.period.days

Long

90

ルールに対して監査ログのエントリが保持される期間を指定します。値は日単位です。

アクションと条件固有

outgoing.webhook.timeout.ms

Long

30000

送信 Webhook の HTTP タイムアウト。値はミリ秒単位です。

アクションと条件固有

user.condition.get.users.limit

整数

50

ユーザー条件で 1 つのロールから取得できるユーザーの最大数を指定します。

更新日時: 2024年05月31日)

さらにヘルプが必要ですか?

アトラシアン コミュニティをご利用ください。