在服务器上设置 Git

Setup Git on server

我想了解 Jenkins 如何与 Git 一起工作,当你想要持续集成时。 你有一个裸仓库还是你在 Jenkins 服务器上有一个普通的仓库? 我认为 repo 是裸露的是有道理的,因为你将东西推送到它并且它不能被损坏,但是当你想要部署项目时你如何获得所有文件?您使用 git 存档还是 git 克隆? 我正在学习 git 钩子,并在笔记本电脑的文件夹中创建了一个虚拟存储库。我想修改更新挂钩以从项目中启动一个名为 index.html 的文件,但是如果项目是空的,我无法访问它。而且我知道在服务器上有一个普通的存储库是不行的。

谢谢!

通常您有一个单独的 jenkins 服务器和一个单独的存储库服务器。

如果您使用 git 作为 scm 设置作业,那么您需要在作业配置中配置远程存储库路径。 Jenkins git 插件会将给定的存储库克隆到 jenkins 主目录下的本地文件夹中。