我可以知道哪些工作不属于 Jenkins 的范围吗?

问题描述 投票:0回答:2

我使用 Jenkins 的视图功能对我的工作进行分组。但我不确定我是否失去了工作。 是否可以找到不属于任何视图的工作? 或者是否可以找到属于 2 个视图的任何工作?

jenkins jenkins-plugins
2个回答
1
投票

为了避免这种混乱,我使用正则表达式来分配要查看的作业以及作业的命名约定。其他一切都会碰运气。

此外,如果您没有该作业的权限,该作业将不会显示在视图中。


0
投票

我使用这个常规脚本来列出没有任何关联视图的作业

        Set<String> projects = new HashSet<>();
        final List<TopLevelItem> items = Jenkins.get().getItems();
        for (Item item : items) {
            projects.add(item.getFullName());
        }

        Set<String> projectsWithView = new HashSet<>();
        final Collection<View> views = Jenkins.get().getViews();
        for (View view : views) {
            if (!(view instanceof AllView)){
                final Collection<TopLevelItem> allItems = view.getAllItems();
                for (TopLevelItem allItem : allItems) {
                    projectsWithView.add(allItem.getFullName());
                }
            }
        }

        println(projects.size());
        projects.removeAll(projectsWithView);
        println(projects.size());
        println(projects);
© www.soinside.com 2019 - 2024. All rights reserved.