0

私は Maven 3、Eclipse Helios および Jenkins e Artifactory を使用しています。リリース プラグインの実行中に、このプラグインが行っている手順の 1 つは、生成されたリリースをアーティファクトで公開することです。私の組織では、次の問題があります。

release-plugin を使用して Jenkins を介してリリースを実行できるのは構成の管理のみですが、開発者はコンソールを介してリリース プラグインを実行できます。この実行により、artifactory で公開されたリリースが上書きされます。

私はアーティファクトの構成を見回しており、すべての開発者ユーザーには読み取り権限がありますが、アーティファクトでローカルのリリースを更新できます。

Jenkinsを介したEclipseからのローカルリリースの実行をブロックまたは無効にする解決策はありますか?

誰かが私を助けることができればありがとう!

4

3 に答える 3

3

Jenkins Artifactory pluginの一部である Jenkins 用の Artifactory のリリース管理を使用することをお勧めします。これにより、おそらく専用ユーザーを使用して、純粋に Jenkins からリリース管理を実行し、リリースでステージングとプロモーションを実行することもできます。

リリース/ステージングは​​通常、Jenkins リリース ユーザーのみが書き込み権限を持つ Artifactory の専用リポジトリに対して行われます。

Jenkins Artifactory プラグインのリリース管理機能は、maven リリース プラグイン (および後者に基づく Jenkins m2release プラグイン) を完全に置き換えるものです。

  • 高速で、(不要な) 再構築サイクルが少ない
  • 既存の Maven および SCM Jenkins 構成を統合します
  • バージョンの適用方法がより柔軟に
  • 堅牢なロールバックを提供
  • 非 Maven ビルド タイプでも機能します
于 2012-04-20T21:59:44.283 に答える
0

リリース プラグインをプロファイルに移動します(デフォルトでは有効にしないでください)。jenkins でビルドを実行する場合にのみプロファイルをアクティブにします。(プロファイル名 jenkins の使用mvn <goals> -Pjenkins)

于 2012-04-20T07:00:29.687 に答える
0

http://wiki.jfrog.org/confluence/display/RTF/Managing+Permissions

于 2012-04-20T21:10:36.520 に答える