2

我需要在 Jenkins 中获取所有 MavenModuleSet 对象,我的代码是:

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

当我在本地机器上运行它(在 Jenkins 插件中)时,列表包含所有项目,在服务器上列表为空。

知道为什么吗?

4

1 回答 1

1

经过几次测试,我可以确认问题与用户“匿名”的权限有关。该插件由匿名用户运行,我修改了 Jenkins“基于矩阵的安全性”,以授予用户对作业的 CRUD 授权。

于 2013-01-23T14:44:55.410 回答