java - 如何配置 Jenkins,将代码从本地运行到从机?
问题描述
我有一个Java项目,我还使用了Gradle和TestNG。没有詹金斯它可以完美地工作。
之后我配置了Jenkins,现在我可以在我的Local上的 Jenkins 中使用 Gradle 命令运行代码。
然后我尝试在从机上运行代码。我可以在 Jenkins 节点中看到 Slave 机器。我还将Gradle和Java配置为在 Slave 机器上运行。不得不提的是,我在这个项目中没有使用版本控制。
当我在 Jenkins 中启动作业以在从属机器上运行时,它会启动该作业,但问题是,它无法找到例如gradle.build,因为它位于我的本地机器中而不是从属机器中。
问题是,我应该使用版本控制吗?它会解决问题吗?还是我应该使用Copy Artifact Plugin?
补充问题:如果我在运行 Jenkins 的同一台机器上为我的网络创建一个本地 git,这会是个问题吗?
谢谢你的帮助 :)
解决方案
从机需要你的文件 gradle.build,所以要么通过 SFTP 手动将它放在那里。如果您的gradle.build会定期更改,那么它更喜欢使用 git 之类的版本控制,jenkins 将通过该版本控制获取最新文件。
同样它不是强制性的,但建议使用 git 之类的版本控制来防止不必要的错误
推荐阅读
- c++ - 如何用现代 C++ 重写这个宏?
- c# - 点网核心,密码学,我每次都为同一个字符串得到不同的加密值
- ios - GCKMediaInformation initWithContentID 已弃用警告
- java - 从 java 1.4 升级到 java 8 时 java 中的日期问题
- javascript - 反应导航不返回登录屏幕
- python - 在 Windows 10 上进行 pip 安装时出现“空字节”错误
- python - hdf5 文件中的权重和偏差
- haskell - 如何创建将在 Servant 中的任何路径上触发的路由?
- javascript - Jquery div没有选择
- c++ - 为什么在没有调试的情况下运行和直接运行在 Visual Studio 中有巨大的不同运行时?