我们有一个要求,在Jenkins管道中,我们必须破坏NodeJS包的npm版本并执行git标签git push。
为此,我们要做的是拥有一个pyhton脚本,该脚本在提高版本之前可以完成一些任务。 因此,我们在JenkinsFile中完成了此操作
withCredentials([usernamePassword(credentialsId: 'username', passwordVariable: 'adminPass', usernameVariable: 'adminUser')]) {
sh "echo https://$adminUser:$adminPass@github**** > ~/.git-credentials"
sh "git config --local credential.helper store --file=~/.git-credentials"
但是每次我们从python脚本进入push命令时,都会出现此错误
could not read Username for 'https://github.****.org': No such device or address
问题是简单的错误,但是当我们尝试对问题进行谷歌搜索时,我们得到了各种各样无法解决的解决方案。
答案 0 :(得分:0)
对于那些被卡住的人,只需检查您的用户名或密码中是否没有'@'。