Jenkins 2可以为一个工作构建处理器

时间:2018-10-29 14:21:57

标签: jenkins

我对多分支管道作业有一点问题。接下来的问题,我的工作总是需要2个构建处理器。不幸的是,我不想在Jenkins中解锁更多的构建处理器,但想知道为什么Jenkins总是为此工作使用2个构建内核。有人可以帮我为什么詹金斯同时使用2个处理器来完成这项工作吗?

DatabaseReference databaseReference = FirebaseDatabase.getInstance().getReference().child("Users");
                    databaseReference.orderByChild("name").equalTo(userNameWhoseUidYouWant).addListenerForSingleValueEvent(new ValueEventListener() {
                        @Override
                        public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
                            for (DataSnapshot ds : dataSnapshot.getChildren()) {
                               String uid = ds.child("uid").getValue(String.class);

                            }
                        }

                        @Override
                        public void onCancelled(@NonNull DatabaseError databaseError) {

                        }

1 个答案:

答案 0 :(得分:0)

docker代理有一个选项reuseNode,默认情况下为false。我认为这可能就是jenkins需要2个构建核心(每个docker代理一个)的原因,尽管我不确定。

该选项可以在Jenkins声明性语法文档(https://jenkins.io/doc/book/pipeline/syntax/#common-options)中的“部分>代理>通用选项>复用节点”中找到。

您能否尝试启用复用节点并报告其是否解决了问题?