チェックアウト、ビルドなどの機能をサポートする Jenkins 共有ライブラリがあります。ライブラリ全体をプラグインに変換して、移植性を高め、コードを保護することはできますか?
または、コードを公開せずに、ユーザーが関数を呼び出してすべての機能にアクセスできるようにする他の方法はありますか?
チェックアウト、ビルドなどの機能をサポートする Jenkins 共有ライブラリがあります。ライブラリ全体をプラグインに変換して、移植性を高め、コードを保護することはできますか?
または、コードを公開せずに、ユーザーが関数を呼び出してすべての機能にアクセスできるようにする他の方法はありますか?
共有ライブラリ ロジックは、プラグインに直接変換されません。
通常、Jenkins 管理者は逆の解決策を探しています: プラグインを共有ライブラリに変換する方法です。プラグインは管理者がインストールする必要があり、コードが更新されるたびに再起動する必要があり、エラーが発生した場合にマスター全体がダウンする可能性があります。
ライブラリ コードをユーザーから隠したいと思う十分な理由があるでしょう。おそらく、ユーザーが読み取りアクセス権を持たないリポジトリにライブラリを配置できます。ビルドでライブラリを使用するには、Jenkins に保存されている資格情報のみがリポジトリにアクセスできる必要があります。