我对多分支管道作业有一点问题。接下来的问题,我的工作总是需要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) {
}
答案 0 :(得分:0)
docker代理有一个选项reuseNode
,默认情况下为false。我认为这可能就是jenkins需要2个构建核心(每个docker代理一个)的原因,尽管我不确定。
该选项可以在Jenkins声明性语法文档(https://jenkins.io/doc/book/pipeline/syntax/#common-options)中的“部分>代理>通用选项>复用节点”中找到。
您能否尝试启用复用节点并报告其是否解决了问题?