Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Gitlab自定义钩子未运行

Gitlab自定义钩子未运行
EN

Stack Overflow用户
提问于 2015-03-30 15:27:58
回答 1查看 960关注 0票数 2

我们将Gitlab安装在同一台服务器上,作为我们测试项目的开发/升级副本。我们中的两个人有本地工作副本,Gitlab作为远程,并且能够成功地推送/拉入到Gitlab。我们还在项目的临时副本中将Gitlab设置为遥控器,并且从Gitlab中手动拉出也可以在那里工作。

但是,在为Gitlab创建自定义钩子(如here所述)时,钩子根本无法运行,没有任何错误。钩子的内容是:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#!/bin/bash

echo "Inside post_receive hook"
cd /path/to/staging/copy
git pull gitlab master

...where /path/to/staging/copy是项目的临时位置。下面是钩子的所有权和权限:

-rwxr-xr-x. 1 git git 114 Mar 30 10:28 post_receive

当从我的工作副本推送到Gitlab时,这个钩子应该运行,但它没有--暂存副本不会更新,回显消息不会显示,推送结果消息不会显示任何错误。

我已经尝试了SO答案中关于设置/取消设置环境变量的一些技巧,但它们都没有帮助。我没主意了。有人知道为什么自定义钩子没有运行吗?

EN

回答 1

Stack Overflow用户

发布于 2015-03-30 17:03:31

当然,这是我的错。我错误地将钩子命名为下划线而不是破折号。钩子现在可以适当地触发。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29350152

复制
相关文章
CVE-2021-22205 GitLab未授权 RCE
参考: https://hackerone.com/reports/1154542
Khan安全团队
2021/11/05
8910
CVE-2021-22205 GitLab未授权 RCE
8.3 自定义 Git - Git 钩子
和其它版本控制系统一样,Git 能在特定的重要动作发生时触发自定义脚本。 有两组这样的钩子:客户端的和服务器端的。 客户端钩子由诸如提交和合并这样的操作所调用,而服务器端钩子作用于诸如接收被推送的提交这样的联网操作。 你可以随心所欲地运用这些钩子。
shaonbean
2019/05/26
1.5K0
GitLab 14 轻量化运行方案
前不久分享了关于最新版本的 GitLab 的试用体验,《试用 GitLab 14 以及中国发行版:极狐》。
soulteary
2021/07/14
4.8K2
CVE-2021-22214:Gitlab API未授权SSRF复现
GitLab是由GitLabInc.开发,使用MIT许可证的基于网络的Git仓库管理工具,具有issue跟踪功能。它使用Git作为代码管理工具,并在此基础上搭建起来的web服务。
Timeline Sec
2021/07/23
3.8K0
CVE-2021-22214:Gitlab API未授权SSRF复现
GitLab 14 轻量化运行方案
前不久分享了关于最新版本的 GitLab 的试用体验,《试用 GitLab 14 以及中国发行版:极狐》。
soulteary
2021/07/16
3K0
GitLab as Code (二) 离线运行优化
本文是对上一篇文章(使用 GitLab + Terraform 管理 GitLab 的 Group 和 Project)的补充。在实际使用中,我们经常会遇到以下问题:
郭旭东
2023/03/08
1.8K0
GitLab as Code (二) 离线运行优化
Semgrep结合GitLab实现代码审计实践-服务端
前段时间在做代码审计,发现很多项目都存在安全隐患,大多数是来自于参数未过滤所造成的;为了解决这个问题,我将Web安全开发规范手册V1.0进行了培训,但是效果并不是太理想,原因是培训后开发者的关注点主要在功能完成度上,安全编码对于他们来说并不是核心指标;
汤青松
2022/03/23
9200
Semgrep结合GitLab实现代码审计实践-服务端
Kubernetes 集群中运行 GitLab-Runner 来执行 GitLab-CI
GitLab-CI 是一套 GitLab 提供给用户使用的持续集成系统,GitLab 8.0 版本以后是默认集成并且默认启用。GitLab-Runner 是配合 GitLab-CI 进行使用的,GitLab 里面每个工程都会定义一些该工程的持续集成脚本,该脚本可配置一个或多个 Stage 例如构建、编译、检测、测试、部署等等。当工程有代码更新时,GitLab 会自动触发 GitLab-CI,此时 CitLab-CI 会找到事先注册好的 GitLab-Runner 通知并触发该 Runner 来执行预先定义好的脚本。
kubernetes中文社区
2019/06/24
2.8K0
Kubernetes 集群中运行 GitLab-Runner 来执行 GitLab-CI
Kubernetes 集群中运行 GitLab-Runner 来执行 GitLab-CI
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/aixiaoyang168/article/details/81149264
哎_小羊
2019/05/25
3.1K0
git钩子和lefthook
在项目开发过程中,我们经常需要规范化代码配置流程,此时需要一种工具,开发人员在使用git过程中按照要求的规范进行提交代码和各种代码检测或其他附加处理逻辑。
码农小辉
2022/09/06
1.1K0
git钩子和lefthook
10个有用的自定义钩子vue.js
目前,Vue 仍然是一个很不错的框架。随着 composition API 的出现,Vue 会有更大的发展空间。在这篇文章中,我将给大家介绍 10 个有用的自定义钩子,让大家的代码更加优美好看。
PHP开发工程师
2022/04/08
4920
java钩子函数(javasocket钩子)
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/129280.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/29
8250
10个有用的自定义钩子vue.js
Vue 是我使用的第一个 JS 框架。可以说,Vue 是我进入JavaScript世界的第一道门之一。目前,Vue 仍然是一个很棒的框架。随着 composition API 的出现,Vue 只会有更大的发展。在这篇文章中,我将介绍 10 个有用的自定义钩子,让我们的代码更加好看。
前端小智@大迁世界
2022/04/14
4190
JavaScript中的钩子(钩子机制\钩子函数\hook)是什么?
我们前端的JavaScript中,经常提到钩子,毋庸置疑,那这个东西肯定也尤为重要。
JanYork_简昀
2022/05/26
2.2K0
Pytest(17)运行未提交的git(pytest-picked)
我们每天写完自动化用例后都会提交到 git 仓库,随着用例的增多,为了保证仓库代码的干净,当有用例新增的时候,我们希望只运行新增的未提交 git 仓库的用例。pytest-picked 插件可以实现只运行未提交到git仓库的代码。
全栈程序员站长
2022/09/16
7470
3天学会Jenkins_10_gitlab or github代码提交后自动构建1
转载注明出处,欢迎关注微信小程序小白AI博客 微信公众号小白AI或者网站 https://xiaobaiai.net或者我的CSDN https://blog.csdn.net/freeape
别打名名
2019/12/23
8880
3天学会Jenkins_10_gitlab or github代码提交后自动构建1
Subversion钩子
所谓钩子实际上是一种事件机制,当系统执行到某个特殊事件时,会触发我们预定义的动作,这样的特殊事件在Subversion里有很多,默认有如下模板可供选择:
LA0WAN9
2021/12/14
7240
系统钩子
设置钩子代码 //定义一个钩子实例 var hookProc = new HookProc(HookProcCallback); //设置钩子 hKeyboardHook = SetWindowsHookEx(WH_KEYBOARD_LL, proc, null, 0); if(hkeyboardHook!=IntPtr.Zero){ //设置成功 }
用户1175783
2019/09/18
9540
在Gitlab中规范提交的commit message的格式
Git 支持在不同操作上执行的钩子。这些钩子在服务器上运行,可用于根据存储库的状态强制执行特定的提交策略或执行其他任务。
没有故事的陈师傅
2023/05/01
3.4K0
在Gitlab中规范提交的commit message的格式
Git hooks与自动化部署
好的 commit message 是至关重要的,如果随意编写 log,带来的后果可小可大,但是无论大小都影响了开发的效率和回朔的难度,所以有必要进行 log 规范化检查。
周陆军博客
2023/06/06
9660

相似问题

Jenkins和Gitlab: Web钩子没有运行

46

GitLab CI: YAML未运行

10

Git钩子未自动运行

11

Java关闭钩子未运行

223

Java关闭钩子未运行

50
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文