0

私の仕事は、自分のプロジェクトをビルドし、rpm を作成してから、rpm を Redhat サテライトにアップロードすることです。jenkins を使用してプロジェクトをビルドし、rpm を作成していますが、最後のタスクがヘッドキャッシュになっています。私は次の問題に直面しています。

  1. Jenkins ユーザーには、サテライトに rpm をアップロードする権限がありません。
  2. su には端末がないため、jenkins でも機能しません。

今、ジェンキンスではこれを達成できないかもしれないと感じ始めています。[私はジェンキンスを介してそれを行うことに非常に熱心ですが]誰かが何らかの方法を提案できますか.

4

1 に答える 1

1

jenkins 用に Satellite でユーザーを作成する必要があります。このユーザーには、RPM をアップロードするチャネルに対する管理権限が必要です。

次に、 https: //fedorahosted.org/spacewalk/wiki/spacecmd を使用して RPM を Satellite サーバーにプッシュするjenkins でジョブを作成する必要があります。

于 2012-12-13T14:15:47.313 に答える