首页 > 解决方案 > 如何配置 Jenkins,将代码从本地运行到从机?

问题描述

我有一个Java项目,我还使用了GradleTestNG。没有詹金斯它可以完美地工作。

之后我配置了Jenkins,现在我可以在我的Local上的 Jenkins 中使用 Gradle 命令运行代码。

然后我尝试在从机上运行代码。我可以在 Jenkins 节点中看到 Slave 机器。我还将GradleJava配置为在 Slave 机器上运行。不得不提的是,我在这个项目中没有使用版本控制。

当我在 Jenkins 中启动作业以在从属机器上运行时,它会启动该作业,但问题是,它无法找到例如gradle.build,因为它位于我的本地机器中而不是从属机器中。

问题是,我应该使用版本控制吗?它会解决问题吗?还是我应该使用Copy Artifact Plugin

补充问题:如果我在运行 Jenkins 的同一台机器上为我的网络创建一个本地 git,这会是个问题吗?

谢谢你的帮助 :)

标签: javajenkinsgradletestng

解决方案


从机需要你的文件 gradle.build,所以要么通过 SFTP 手动将它放在那里。如果您的gradle.build会定期更改,那么它更喜欢使用 git 之类的版本控制,jenkins 将通过该版本控制获取最新文件。

同样它不是强制性的,但建议使用 git 之类的版本控制来防止不必要的错误


推荐阅读