使用管道脚本将签入github的文件下载到Jenkins工作区



我正在尝试下载一个文件,该文件被检查到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()

相关内容

  • 没有找到相关文章

最新更新