私は2つのプロジェクトのためにJenkinsパイプラインで作業しています。私は、スラックと電子メールを介してカスタマイズされた設定警告メッセージを作成しました。私のコードは私のプロジェクトや他のいくつかのプロジェクトで使用できると期待しています。だから私はそれを小さなライブラリーにして、ジェンキンスのパイプラインの仕事に乗るたびに他人に私に尋ねる必要がないようにしたいと考えています。 the docsで説明されているように、私は他の人には@Library()
の共有ライブラリを使用すると考えていました。Jenkinsパイプライン共有ライブラリ対プラグイン
しかし、私のlibはslackとemailsプラグインの存在に依存しているので、これらのプラグインがインストールされていないと使用できません。
私の質問は、パイプラインで依存関係を宣言する方法はありますか?共有ライブラリか、この問題に対処するためにジェンキンスプラグインを作成する必要がありますか?
ええ、これまでのところ、私はこの限定された共有ライブラリアプローチで行くつもりです。始めるのは簡単ですし、他のジェンキンと対処する必要があるかもしれませんが、今から長い時間がかかるでしょう。ありがとうございました。 –