Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 詹金斯没有从我当地的分支机构获取最新的代码_Git_Jenkins_Npm_Protractor - Fatal编程技术网

Git 詹金斯没有从我当地的分支机构获取最新的代码

Git 詹金斯没有从我当地的分支机构获取最新的代码,git,jenkins,npm,protractor,Git,Jenkins,Npm,Protractor,我正在运行我的测试用例,尽管jenkins在我的本地分支上。但詹金斯并没有接受当地媒体的最新变化。它使用旧代码运行。有没有办法让詹金斯每次都运行最新的代码? 附件是我的詹金斯设置 为Jenkins安装git插件;我认为是管理Jenkins->管理插件->Git插件。 安装后,在项目配置中的“源代码管理”部分下,填写存储库URL、凭据和分支等信息。 选择分支后,如果进行了任何提交,则下一次生成应使用该分支的最新版本。 要正确使用Jenkins项目,您需要使用存储库url配置源代码管理部分。此url

我正在运行我的测试用例,尽管jenkins在我的本地分支上。但詹金斯并没有接受当地媒体的最新变化。它使用旧代码运行。有没有办法让詹金斯每次都运行最新的代码? 附件是我的詹金斯设置

为Jenkins安装git插件;我认为是管理Jenkins->管理插件->Git插件。 安装后,在项目配置中的“源代码管理”部分下,填写存储库URL、凭据和分支等信息。 选择分支后,如果进行了任何提交,则下一次生成应使用该分支的最新版本。
要正确使用Jenkins项目,您需要使用存储库url配置源代码管理部分。此url是用于使用git clone克隆项目的url。 如果您没有远程存储库,只有本地目录D:\test\automation,则应将存储库url设置为file://D:\test\automation,如中所述

配置要构建的分支也很重要,以防您没有唯一的主分支

然后,如果要自动运行构建,则必须配置触发器。它通常与远程存储库相关联,因为您似乎正在使用本地存储库,所以我将跳过这一步


然后您可以手动运行Jenkins作业。

是的,将更改推送到Jenkins提取作业的位置。或者重新配置Jenkins以从您的计算机获取代码。它如何从您的本地分支机构获取代码?Jenkins将从其配置为访问的远程获取代码。嗨,Paul,感谢您的响应,但是我试图在Jenkins中提取最新的代码,所以我在Jenkins的源代码管理中尝试了擦除和强制克隆。我还将工作区更改为我的本地分支。但当我构建它时,它清除了我所有的代码。我没有备份。有没有办法恢复它?此外,这些文件夹的历史记录不在那里,因此我也无法从那里恢复代码。你能帮个忙吗?我想方法是将Jenkins配置为将本地存储库克隆到与实际存储库目录不同的目录中。这样,Jenkins不会在每次尝试运行作业时删除您的源代码。恐怕要检索你删除的代码会非常困难。你的回购协议中还有你的.git文件夹吗?不,它已经不存在了。。。我不知道你怎样才能找回你的文件。你有备份吗?试一试:嗨,Teja,你的Jenkins是在你的笔记本电脑上运行还是在生产服务器上运行?