Jenkins声明性管道:如何在不存档的情况下对文件进行指纹识别?

时间:2019-06-25 23:11:17

标签: jenkins jenkins-pipeline fingerprinting

我有一个Jenkins声明式管道作业,其最终结果是创建了一些非常大的输出文件(大小> 2 GB)。 我不想将这些文件作为工件保存在Jenkins中。

但是,我想对这些大文件进行指纹识别,以便将它们与其他内部版本关联。

我该如何做,最好是在管道的后期处理中?

1 个答案:

答案 0 :(得分:1)

在管道脚本中添加:glm::mat4 m = glm::mat4(1.0f); //time long value_ms = std::chrono::duration_cast<std::chrono::milliseconds>(std::chrono::time_point_cast<std::chrono::milliseconds>(std::chrono:: high_resolution_clock::now()) .time_since_epoch()) .count(); //translate m = glm::translate(m, translate); m = glm::translate(m, glm::vec3(-50, 0, -20)); m = glm::scale(m, glm::vec3(0.025f, 0.025f, 0.025f)); m = glm::translate(m, glm::vec3(1800, 0, 3000)); float speed = .002; float x = 100 * cos(value_ms * speed); // + 1800; float y = 0; float z = 100 * sin(value_ms * speed); // + 3000; m = glm::translate(m, glm::vec3(x, y, z));

fingerprint 'module/dist/**/*.zip'是您要指纹using Ant's FileSet的文件

在控制台日志中,您应该看到:

'module/dist/**/*.zip'

尽管用户在Jenkins documentation中提到,文件也需要存档,以确保构建不会失败,但这对我来说在Jenkins ver上还是有用的。 2.180。