jenkins - 在声明性管道阶段从 master 复制 windows 节点中的工作区
问题描述
是否可以将在管道作业的第一阶段检出并通过在同一节点上运行的各个其他阶段复制到 Windows 节点的相同代码?Windows 节点正在使用“JNLP”连接到主节点。
我正在运行一个批处理文件来在 Windows 机器上本地调用一些 Selenium 测试用例,这样做我错过了源代码中更新的测试脚本。
如果我可以将已经创建的工作区从 master 复制到其他节点,我期待以某种方式。
解决方案
您可以使用stash和 unstash 机制。这能够移动大量数据。对于非常大的工作空间可能需要一段时间,但可以完成。
就我而言,我曾经犯了一个错误,我使用了includes
而不是include
. 这导致所有文件都被隐藏起来,大约 4GB!它有点慢(10 分钟),但我印象深刻的是它可以在没有崩溃服务器或从站的情况下工作。
推荐阅读
- google-cloud-platform - 如何将 AMI 迁移到 GCP
- javascript - 在与 if 语句相同的行上初始化临时变量
- mysql - 这个 bash 脚本试图用 mysql 做什么?
- matlab - 如何使用 LaTeX 解释器在 MATLAB 图形中使颜色条的刻度变为粗体?
- angularjs - 不允许超过 md-maxlength="200"
- c++ - 为什么 std::function 不能从 lambda 移动构造?
- c# - Npgsql.NpgsqlException: '没有提供密码
- java - 一段时间后从后台恢复时,Android应用布局组件为空
- java - MySQLNonTransientConnectionException:连接关闭后不允许任何操作。
- python - Python中的XOR RGB图像解密