如何从Jenkins管道人工插件下载人工md5校验和

时间:2018-08-16 00:53:57

标签: jenkins jenkins-plugins jenkins-pipeline artifactory checksum

当我从Jenkins管道中的工件下载gz文件时,我想验证md5校验和以验证下载。虽然我可以在人工UI中看到校验和,但是我没有找到在Jenkins管道中下载校验和的方法。

我正在使用以下代码下载,并且下载正常。

            script {
                def server = Artifactory.server '<myserver>'
                def downloadSpec = """{
                  "files": [
                    {
                      "pattern": "<my artifact>.tar.gz",
                      "target": "tmp/"
                    }
                 ]
                }"""
                server.download(downloadSpec)
            }

当我上载.md5和.md5时,工件使用md5对其自身的校验和进行验证,但不将md5存储为单独的文件。

我仔细阅读了https://www.jfrog.com/confluence/display/RTF/Jenkins+Artifactory+Plug-in和REST API https://www.jfrog.com/confluence/display/RTF/Artifactory+REST+API上的插件文档,都没有描述卸载校验和的方法。

感谢任何帮助

1 个答案:

答案 0 :(得分:0)

在詹金斯管道中使用它:

-> sh 'md5sum  <filepath> | awk \'{print $1}\''

为文件创建MD5哈希检查。

参考:cmd和shell脚本

谢谢