使用Jenkins在从机上进行强制认证

时间:2019-03-26 15:35:56

标签: authentication jenkins bitbucket

我们有一个Jenkins服务器(Jenkins版本2.107)和一个在Windows上运行的声明的从属机器SLAVE_MACHINE。
我有一个pipeline类型的Jenkins项目。

与分支源(位桶服务器)有关的配置为source branching

构建配置由Jenkinsfile处理

#!groovy

def CheckingOut()
{
    stage('Checking out')
    checkout scm
}

node("SLAVE_MACHINE"){
    CheckingOut()
    Build_windows()
}

SLAVE_MACHINE上git的配置文件是

[core]
     symlinks = false
     autocrlf = true
     fscache = true
[color]
    diff = auto
    status = auto
    branch = auto
    interactive = true
[pack]
[help]
    format = html
[http]
    sslCAInfo = C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt
[diff "astextplain"]
    textconv = astextplain
[rebase]
    autosquash = true

在结帐阶段
stage preview

从属计算机显示以下消息
credentials

我必须按取消才能继续操作!

我的问题有两个:
是什么使身份验证窗口弹出?
由于它没有用(单击“取消”允许继续该过程),如何摆脱它?

预先感谢您的所有评论和答案。

1 个答案:

答案 0 :(得分:0)

对于公共存储库(允许匿名克隆/获取)则不是这种情况

但是,如果这样做,请检查您的git config -l --show-origin输出,这不仅意味着存储库的git配置,还包括 all 所有可能的git配置)

如果您在任何地方(在“ BitBucket: Permanently authenticating with Git repositories”中使用)都看到“经理”,请将其删除。然后重试。