私は毎晩のJenkinsビルドからのいくつかのRPMパッケージを含むYUMリポジトリをセットアップしようとしています。
YUMリポジトリは、Jenkinsサーバーのリポジトリフォルダー[path to repo]/jenkins-nightly-build/[release name]-repo
にあります。すべてのジョブが完了すると、それらはレポに配置されます。最後に、リポジトリのメタデータが更新されます。
しかし、別のマシンを更新しようとすると、リポジトリが[Errno 14] HTTP Error 403 - Forbidden
で応答します。
クライアントマシンにある.repoファイルは次のとおりです。
[jenkins-nightly]
name=jenkins-nightly
baseurl=http://[hostname]/jenkins-nightly-build/[release name]-repo
gpgcheck=0
enabled=1
ご覧のとおり、.repoファイルは非常に単純です。私はyum clean all
を試しましたが、yum repolist
は適切なリポジトリを出力します。予想されるすべてのパッケージが印刷され、yum update
が呼び出されたときにダウンロードが試行されます。何らかの理由で、クライアントはアクセスできません。
編集する必要がある他の構成ファイルはありますか? Jenkins用にインストールされたApacheがYUMリポジトリを妨害している可能性はありますか?助けてください!!!さらに情報が必要な場合はお知らせください。
サーバーを再起動するためのパスワードがない可能性があります。再起動せずに無効にすることはできません。ただし、モードは許可に設定できます。 (このセッションのみ!)
setenforce 0(強制から許可への変更)
sestatus(現在のモードを確認するため)
ソース: