我正在尝试下载一个文件,该文件被检查到github到Jenkins工作区。但是它抛出的错误是"写主体失败(0 != 1364)"。如何从github下载文件到Jenkins工作区?有什么解决方案吗?
stage('Download github file ')
{
steps{
script{
sh'''
curl -H github-ssh-key -o $WORKSPACE -L 'https://github.com/<repo>/blob/1.2.0/test.csv'
'''
}
}
}
下面是一些Groovy代码,您可以使用它们从Private repo下载特定的文件。首先,你需要生成一个可以使用的GitHub访问令牌。
def accessToken = "ACCESS_TOKEN".bytes.encodeBase64().toString()
def get = new URL("https://raw.githubusercontent.com/xxxx/something/hosts").openConnection();
get.setRequestProperty("authorization", "Basic " + accessToken)
def content = get.getInputStream().getText()