2

JenkinsですべてのMavenModuleSetオブジェクトを取得する必要があり、コードは次のとおりです。

List<MavenModuleSet> list = Jenkins.getInstance().getAllItems(MavenModuleSet.class);

ローカルマシンで(Jenkinsプラグインで)実行すると、リストにはすべてのアイテムが含まれますが、サーバーではリストは空です。

なぜですか?

4

1 に答える 1

1

いくつかのテストの後、問題がユーザー「匿名」のアクセス許可に関連していることを確認できます。プラグインは匿名ユーザーによって実行され、Jenkinsの「マトリックスベースのセキュリティ」を変更して、ユーザーにジョブのCRUD認証を付与しました。

于 2013-01-23T14:44:55.410 に答える