如何防止在 Jenkins 中覆盖结果文件
How to prevent overwriting outcome file in Jenkins
我 运行 使用 Jenkins 和 Unity3d 命令行参数的日常构建
(Android 构建)
-quit -batchmode -projectPath "$WORKSPACE" - executemode BuildSetup
和(Windows构建)
-quit -batchmode -projectPath "$WORKSPACE" - "Artifacts/game.x86.exe" -logFile "$WORKSPACE\unity3d_editor .
Jenkins 轮询 SCM (Perforce) 并在我提交更改时自动开始构建。一切正常,但新的结果文件(例如 android 的“game.apk”)会覆盖旧文件。我想避免覆盖文件并保留旧文件。换句话说 - 我希望在构建成功完成时获得尽可能多的“game.apk”文件。
如果你知道如何处理它,请帮助我。
谢谢,
亚当.
您需要 "archive" 您的工件(您所谓的 "outcome files")。
这是一个 post 构建操作,称为 "Archive the Artifacts"。此外,决定要保留多少个版本和存档。这是在作业配置的第一个 "Advanced..." 部分配置的。
更多关于存档的信息:
Archive the artifacts in hudson/jenkins
我 运行 使用 Jenkins 和 Unity3d 命令行参数的日常构建
(Android 构建)
-quit -batchmode -projectPath "$WORKSPACE" - executemode BuildSetup
和(Windows构建)
-quit -batchmode -projectPath "$WORKSPACE" - "Artifacts/game.x86.exe" -logFile "$WORKSPACE\unity3d_editor .
Jenkins 轮询 SCM (Perforce) 并在我提交更改时自动开始构建。一切正常,但新的结果文件(例如 android 的“game.apk”)会覆盖旧文件。我想避免覆盖文件并保留旧文件。换句话说 - 我希望在构建成功完成时获得尽可能多的“game.apk”文件。
如果你知道如何处理它,请帮助我。
谢谢, 亚当.
您需要 "archive" 您的工件(您所谓的 "outcome files")。
这是一个 post 构建操作,称为 "Archive the Artifacts"。此外,决定要保留多少个版本和存档。这是在作业配置的第一个 "Advanced..." 部分配置的。
更多关于存档的信息:
Archive the artifacts in hudson/jenkins