Skip to main content

アイテムを自動的にアーカイブする

フィルターに一致するアイテムを自動的にアーカイブするように、プロジェクトの組み込みワークフローを構成できます。

Note

Enterprise 所有者がプロジェクトのポリシーの Enterprise 設定ページで、プロジェクト ワークフローの自動化を有効にする必要があります。 詳しくは、「エンタープライズ内でプロジェクトにポリシーを適用する」を参照してください。

アイテムの自動アーカイブについて

アイテムを自動的にアーカイブするように、プロジェクトの組み込みワークフローを構成できます。 アイテムをアーカイブすると、各プロジェクトでの 1,200 アイテム数の制限を超えないようにするのに役立ちます。

自動アーカイブ ワークフローでは、フィルターのサブセットがサポートされています。 ワークフローを構成するときに、次のフィルターを使用できます。

修飾子指定できる値
isopenclosedmergeddraftissuepr
reasoncompletedreopened"not planned"
updated<@today-14d (過去 14 日間)、<@today-3w (過去 3 週間)、<@today-1m (前月)

GitHub Enterprise Server は、次の場合に問題または pull request を更新済みとしてマークします。

  • 作成
  • 再オープン済
  • 編集済み
  • コメント済み
  • ラベル付き
  • 担当者が更新される
  • マイルストーンが更新される
  • 別のリポジトリに転送されました

また、プロジェクト内のフィールド値が変更されると、アイテムも更新済みとしてマークされます。

issue または pull request の自動アーカイブを有効にすると、プロジェクト内の既に条件を満たしているアイテムもアーカイブされます。 既に条件を満たしている多数のアイテムのアーカイブでは、若干の遅延が発生する可能性があります。

プロジェクトには、含むことができるアーカイブ済みアイテムの数に関する制限もあります。 プロジェクトは、アーカイブされたアイテムを最大 10,000 まで含むことができます。 アイテムの完全な削除の詳細については、「project からのアイテムのアーカイブ」を参照してください。

プロジェクトで自動アーカイブを構成する

  1. プロジェクトにアクセスします。

  2. 右上の をクリックして、メニューを開きます。

    プロジェクトのメニュー バーを示すスクリーンショット。 メニュー アイコンがオレンジ色の枠線で囲まれています。

  3. メニューで、 [ワークフロー] をクリックします。

  4. [既定のワークフロー] リストの [アイテムの自動アーカイブ] をクリックします。

  5. 右上にある [編集] をクリックします。

    プロジェクトのメニュー バーを示すスクリーンショット。 [編集] ボタンがオレンジ色の四角形で強調表示されています。

  6. [フィルター] フィールドに、アイテムの自動アーカイブに使うフィルター基準を入力します。 フィルターとしては isreasonupdated のみ使えます。

  7. 変更を保存してワークフローを有効にするには、 [ワークフローを保存して有効にする] をクリックします。

参考資料