我的詹金斯管道有4个阶段
1. Build> 2. Binaries Deployment to server > 3. Automated testing with the third party application > 4. Upload Binaries to JFrog
在第三阶段,我无法控制查询其完成或失败,我知道测试最多需要3小时才能完成。因此,对于每个下一个构建,我需要检查第一个构建是否已完成测试,否则会产生不必要的二进制文件。
现在我在Jenkins配置中配置了一个名为TimeStamp的全局变量。变量TimeStamp将在构建中使用。所以对于第三阶段的第一个构建,它将被设置为当前的timeStamp,并且在下一个构建的触发器中,它将在第三阶段将当前构建timeStamp与之前构建的TimeStamp进行比较,如果它超过3小时执行自动测试阶段,否则停止构建。
如何使用我在构建中设置的env变量,并在触发我的Jenkins文件时在其他构建中使用它?