のは、私が.gitlab-ci.yml
で定義されたこれらの段階があるとしましょう:analysis
以来Gitlab CI stageを設定して、他のステージが終了するのを待たないようにできますか?
stages:
- build
- analysis
- tests
- deploy
- post-deploy
は多くの時間がかかり、私は本当に(私もallow_failure: true
セットを持っている)、結果を気にしない - それは何らかの形で定義することが可能ですanalysis
を開始し、すぐに次のステージtests
を起動しますか?
official docsで類似のトピックへの参照が見つかりませんでした。
EDIT:
主なアイデアは、analysis
は存在すらしていなかったかのように他のすべての段階を実行することができるということです。 analysis
をtests
と同じ段階にすると、analysis
とtests
の両方が同時に実行されますが、どちらも終了するまでdeploy
が実行されません。これは良いことではありません。 tests
を終了してからdeploy
を起動し、deploy
の終了後にpost-deploy
を起動します。私は本当に気にしないanalysis
結果、私は単にそれを起動し、展開を続行したい。
たぶん私は私の質問に十分明確ではありませんでした。私はこのオプションについて知っていますが、このシナリオでは、テストが残りの段階(デプロイ、ポストデプロイメント)で終了しても、分析が完了するのを待っています。分析がステージにないかのように分析を開始し、残りの分析を続けることは可能ですか? – WellBloud
私は自分の質問を編集しましたので、(うまくいけば)もっと明確になります – WellBloud
私は参照してください。そのような機能はありません。ステージの概念は厳密に線形であるため。分析結果は必要ないので、最後に追加するだけです。 – secustor