jenkins - 是否有内置方法或插件可以让 Jenkins 为我的工件生成 SHA256 哈希?

标签 jenkins build jenkins-plugins sha256

我的新公司霸主要求我在客户门户上拥有每个工件的 SHA256 哈希值。当然,我可以自己生成或在构建脚本或 Makefile 中生成它,但这感觉就像 Jenkins 能够做的那样。

最佳答案

如果您的构建在 Unix/Linux 上运行,则可以从您的 Pipeline/Jenkinsfile 输出到 sha256sum :

sha256sum = sh(returnStdout: true, script: "sha256sum '${fileName}'")

如果您的构建在 Windows 上运行,您可以使用 Get-FileHash(我还没有测试过):
sha256sum = powershell(
  returnStdout: true, 
  script: "Get-FileHash -Algorithm sha256 -Path '${fileName}' | Select -ExpandProperty Hash"
)

关于jenkins - 是否有内置方法或插件可以让 Jenkins 为我的工件生成 SHA256 哈希?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31351312/

相关文章:

c++ - 构建错误 D8004 : "/wd" with Visual Studio 2013 (CommonAPI-DBUS)

javascript - 如何通过 JSON/JS 在 Jenkins 中为 CSRF 添加面包屑

jenkins - 如何告诉 Jenkins "Build every project in folder X"?

android - 无法运行由 NDK 编译的 x86 可执行文件

php - Jenkins pdepend插件错误

jenkins - 如何重新运行构建?

Jenkins 管道 ansicolor 控制台输出

security - Anchore Engine - Jenkins CI 插件

Jenkins 和 .NET 构建服务器

macos - 如何为 hudson (jenkins) 持续集成系统正确配置 SVN?