最近 GitSwarm に取り掛かり始め、現在、git push
配信後に継続的インテグレーション ジョブが実行されたときに、対応する Perforce 送信済みチェンジリスト番号を使用する可能性に固執しています (会社のアプリ ビルドの番号付けポリシーに合わせるため)。
これを行う簡単な方法はありますか (おそらく で使用するいくつかの環境変数です.gitlab-ci.yml
が、たとえばCI_COMMIT_SHAはまったく見栄えがよくありません)、またはリビジョンを取得するためp4
にコマンド実行を明示的に (script:
ジョブ記述のセクションのどこかで) 使用する必要がありますか? ?
ちなみに、ビルドの一意の番号付けを実現するための GitSwarm の代替手段は何ですか (つまり、たとえば、私の iOS または Android アプリ バンドルはVersion="1.0", Build="123456"として番号付けされます。 「1.0」はプロジェクト ファイルから取得されますが、「123456」は、アプリが組み立てられた正確なコード ベースラインを表すために関心のあるものです)。
前もって感謝します!