精华内容
下载资源
问答
  • webhook-crx插件

    2021-03-25 21:01:22
    有些网站会用 console 来检测是否打开了 F12(开发者工具),所以直接 hook console 对象 让所有输出失效,已达到过检测的目的。 2、基于 pushState 的卡浏览器 有些网站会不停的往 Chrome 缓存里塞东西(多见于 ...
  • 打开一个终端,进入您的目录并运行:pip install -r requirements.txt 在您的Discord服务器中创建一个Webhook 运行main.py并玩得开心 注意:-我知道它会崩溃-发送10条消息后它的速率受到限制-这很糟糕 对于此软件...
  • jenkins webhook 配置

    2017-09-28 11:05:00
    1. 安装插件 系统管理"->"插件管理"->"可选插件",选择Gitlab Hook PluginGitLab Plugin,Gitlab Authentication plugin Gitlab plugin插件 2. 拷贝 job的 URL ...4打开gitlab中的项目,找到webhooks ...

    1. 安装插件

    系统管理"->"插件管理"->"可选插件",选择Gitlab Hook Plugin GitLab Plugin,Gitlab Authentication plugin   Gitlab plugin插件

     2. 拷贝 job的 URL

     

    3. 查询jenkins当前用户 token

     

     4打开gitlab中的项目,找到webhooks

     5.添加jenkins信息, 注意使用要添加姓名和token

     

     

     

    转载于:https://www.cnblogs.com/fengjian2016/p/7605728.html

    展开全文
  • 大钩 具有GUI的基本Webhook控制器 如何使用 只需下载发行版,打开它,并确保您有一个Webhook URL,其余的就很简单
  • test-webhook-源码

    2021-04-08 12:25:04
    盖茨比的默认启动器 使用此默认样板启动您的项目。 该入门工具随附了主要的Gatsby配置文件,您可能需要使用React的快速应用生成器来快速启动和运行。... 打开源代码并开始编辑! 您的站点现在在http://localhost:8000
  • 2.在宝塔,找到webhook打开新增webhook。 1)名称随便写(你也不能太随便吧,按项目名来,好辨识) 2)脚本如下(仔细阅读,你能大概读懂,有些注释的) ps:哪一步走不通就去echo看看日志,或者去相应目录下手动...

    1.在宝塔安装webhook,如下图

    2.在宝塔,找到webhook,打开新增webhook。

    1)名称随便写(你也不能太随便吧,按项目名来,好辨识)

    2)脚本如下(仔细阅读,你能大概读懂,有些注释的)

    3)整个脚本复制过去,改下就行。关注gitpath和githttp参数

    ps:哪一步走不通就去echo看看日志,或者去相应目录下手动执行相关命令,看看手动行不行,不行就解决错误。

    #!/bin/bash
    echo ""
    # 输出当前时间
    date --date='0 days ago' "+%Y-%m-%d %H:%M:%S"
    echo "Start"
    # 判断宝塔WebHook参数是否存在
    if [ ! -n "$1" ];
    then 
              echo "param参数错误"
              echo "End"
              exit
    fi
    # git项目路径(这里需要配置,$1为运行传入脚本的第一个参数,coding那边配置)
    gitPath="/www/wwwroot/xxx/$1"
    # git 网址(ssh的地址)
    gitHttp=""
    echo "Web站点路径:$gitPath"
    
    #判断项目路径是否存在
    if [ -d "$gitPath" ]; then
            cd $gitPath
            #判断是否存在git目录
            if [ ! -d ".git" ]; then
                    echo "在该目录下克隆 git"
                    sudo git clone $gitHttp gittemp
                    sudo mv gittemp/.git .
                    sudo rm -rf gittemp
            fi
            echo "拉取最新的项目文件"javascript:;
            sudo git reset --hard origin/master
            sudo git pull       
            echo "拉取结束End"
            exit
    else
            echo "该项目路径不存在"
                    echo "新建项目目录"
            mkdir $gitPath
            cd $gitPath
            #判断是否存在git目录
            if [ ! -d ".git" ]; then
                    echo "在该目录下克隆 git"
                    sudo git clone $gitHttp gittemp
                    sudo mv gittemp/.git .
                    sudo rm -rf gittemp
            fi
            echo "拉取最新的项目文件"
            sudo git reset --hard origin/master
            sudo git pull
            echo "设置目录权限"
            sudo chown -R www:www $gitPath
            echo "End"
            exit
    fi
    

    3.得到一个密钥,如下图(步骤5需要)

    4.来到coding,设置好webhook

    路径是:进入项目->项目设置->开发者选项->webhook->新增webhook

    5.复制步骤3的密钥过来,param=aaa的aaa为自定义的项目名称,也就是指定宝塔最后的目录名(自己也可以随便写写看看效果)

    1)url必填

    2)监听事件主要是代码仓库

    3)代码仓库要选当前仓库

    4)确定即可

    6.把项目的ssh或者http地址都行填到步骤2gitHttp的位置

    7.部署公钥

    1)coding项目下,代码仓库->设置。

    2)新增部署公钥

    3)找到你宝塔的公钥,方法如下(宝塔的公钥文件可能不叫id_rsa.pub,可能会有个id_bt_rsa.pub啥的就带个bt啥的,把名字强行改回来id_rsa.pub即可,反正就是不要bt。当然私钥也要同步改名)

    //到相应目录下
    cd ~/.ssh
    // ls查看当前目录文件
    ls
    // 打开公钥文件
    cat id_rsa.pub
    

    4)复制到2)中的位置,名字随便取,永久有效,下面推送也点上,确定即可

    7.至此,去步骤4中的位置,ping一下,应该能建立出项目了。完成webhook配置

    -----------------------------------分割线----------------------------------

    更多操作,更自动

    1.nuxt或者node用的项目,一般都需要npm,PM2等

    1)改写脚本,让其更加自动化构建,增加PM2和npm配置(也可以自行搭配,这里只是个人情况)

    #!/bin/bash
    echo ""
    # 输出当前时间
    date --date='0 days ago' "+%Y-%m-%d %H:%M:%S"
    echo "Start"
    # 判断宝塔WebHook参数是否存在
    if [ ! -n "$1" ];
    then 
              echo "param参数错误"
              echo "End"
              exit
    fi
    # git项目路径
    gitPath=""
    # git 网址
    gitHttp=""
    # pm2项目名(这里就是填pm2名字,方便重启之前杀掉之前进程)
    pmName=""
    echo "Web站点路径:$gitPath"
    
    #判断项目路径是否存在
    if [ -d "$gitPath" ]; then
            cd $gitPath
            #判断是否存在git目录
            if [ ! -d ".git" ]; then
                    echo "在该目录下克隆 git"
                    sudo git clone $gitHttp gittemp
                    sudo mv gittemp/.git .
                    sudo rm -rf gittemp
            fi
            echo "拉取最新的项目文件"javascript:;
            sudo git reset --hard origin/master
            sudo git pull       
            echo "拉取结束End"
            #这里是自定义的配置,我这里有yarn和npm去安装包,然后直接删掉应用重启,如果是vue的话
            #可以在PM2之前插入npm run build去打包后重启(反正都是自定义了自己看看)
            echo "安装node_MODULE"
            sudo yarn
            sudo npm i
            echo "pm2 删除上个应用"
            sudo pm2 delete $pmName
            echo "pm2启动新应用"
            sudo yarn prd
            exit
    else
            echo "该项目路径不存在"
                    echo "新建项目目录"
            mkdir $gitPath
            cd $gitPath
            #判断是否存在git目录
            if [ ! -d ".git" ]; then
                    echo "在该目录下克隆 git"
                    sudo git clone $gitHttp gittemp
                    sudo mv gittemp/.git .
                    sudo rm -rf gittemp
            fi
            echo "拉取最新的项目文件"
            sudo git reset --hard origin/master
            sudo git pull
            echo "设置目录权限"
            sudo chown -R www:www $gitPath
            echo "End"
            exit
    fi
    

    2.你可能会发现这个额外操作不起效果?

    1)去到你项目的目录下,手动执行

    sudo npm i
    

    你会发现的确不行,只要解决了这个问题就ok了

    2)解决方法(究其原因就是在/usr/bin/npm目录下没有npm这个包,所以只需建立链接即可)

    首先找到npm

    which npm
    

    然后ln -s 找到npm的位置 需要建立链接的位置(这个不变)

    这里要是遇到什么问题,就在百度下相关错误,都能解决了

    sudo ln -s /home/node-v6.9.5-linux-x64/bin/npm /usr/bin/npm
               (            只改这个就行            )
    

    3)yarn啊 PM2啊 node啊 一次性都按照1)2)的操作建立链接

    4)在ping一次,看看日志,你会发现成功了

    5)到这里,舒服了

    我是爱学习的leoon,一个起步一年的前端

    《个人博客》还没时间去写markdown的发布端,先在这发了哈哈哈哈

    展开全文
  • 准备工作 Jenkins所在服务器一定要有外网IP,否则GitHub无法访问 需要有一个GitHub号,并在上面创建工程; 工程代码 ...要获取Jenkins的Hook URL,打开Jenkins首页控制台–》系统管理 在Github插件的...

    准备工作

    Jenkins所在服务器一定要有外网IP,否则GitHub无法访问
    需要有一个GitHub号,并在上面创建工程;

    工程代码

    按自己实际的代码地址,我这里是:
    https://github.com/itshu/ustra-parent.git

    配置Jenkins的webhook接收地址

    要获取Jenkins的Hook URL,打开Jenkins首页控制台–》系统管理
    在这里插入图片描述
    在Github插件的配置中,点击“高级”按钮
    在这里插入图片描述

    配置Github项目仓库

    还需要配置Github项目仓库,因为Github经常有代码处理动作,需要配置Github项目仓库在处理这些动作的同时会发送信号至Jenkins,才使用Jenkins自动构建
    在这里插入图片描述
    如下图,在"Payload URL"位置填入webhook地址,再点击底部的"Add webhook按钮",这样就完成webhook配置了,今后当前工程有代码提交,GitHub就会向此webhook地址发请求,通知Jenkins构建:
    在这里插入图片描述
    添加完提示302错误的话,暂时不用管

    生成Personal access tokens

    Jenkins访问GitHub工程的时候,有的操作是需要授权的,所以我们要在GitHub上生成授权的token给Jenkins使用,这就是Personal access tokens,生成步骤如下:

    登录GitHub,进入"Settings"页面,点击左下角的"Developer settings",如下图:
    在这里插入图片描述
    跳转到"Developer settings"页面后,点击左下角的“Personal access tokens”,如下图:
    在这里插入图片描述
    跳转到"Personal access tokens"页面后,点击右上角的"Generate new token"按钮,如下图:
    生成完后记住token值在这里插入图片描述
    可能会提示输入GitHub密码,输入后跳转到创建token的页面,如下图所示,输入title,再勾选"repo"和"admin:repo_hook",再点击底部的"Generate token"按钮,就能产生一个新的access token,将此字符串复制下来,后面jenkins任务中会用到:
    在这里插入图片描述

    Jenkins配置

    GitHub Plugin插件,在"系统管理->管理插件"位置检查此插件是否已经安装,没有的话请先安装;
    配置GitHub,点击“系统管理->系统设置”,如下图:
    在这里插入图片描述
    在系统设置页面找到"GitHub",配置一个"GitHub Server",如下图,“API URL"填写"https://api.github.com”,“Credentials"位置如下图红框所示,选择"Add->Jenkins”:
    在这里插入图片描述
    弹出的页面中,“Kind"选择"Secret text”,"Secret"填入前面在GitHub上生成的Personal access tokens,Description随便写一些描述信息,如下图:
    在这里插入图片描述
    填写完毕后,点击右侧的"Test connection"按钮,如果信息没有填错,显示的内容如下图所示:
    在这里插入图片描述
    点击页面最底部的"保存"按钮;

    GitHub项目的项目主页和仓库地址

    项目主页和仓库地址是不同的,如下图,仓库地址(要用HTTPS的,不用SSH 的):
    在这里插入图片描述

    新建构建项目

    在Jenkins上新建一个maven构建项目,名为test,如下图:
    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述
    根据自己实际情况之情shell命令等。

    最后提交代码测试。收工

    常见问题:
    配置jdk地址和git地址
    在这里插入图片描述
    maven地址
    在这里插入图片描述

    jenkins shell脚本执行权限不够解决办法

    查看jenkins默认用户

    vi /etc/sysconfig/jenkins
    

    复制代码
    找到JENKINS_USER发现默认用户jenkins,

    JENKINS_USER="jenkins"
    

    修改为JENKINS_USER=“root”

    2.修改默认用户权限

    chown -R root:root /var/lib/jenkins
    chown -R root:root /var/cache/jenkins
    chown -R root:root /var/log/jenkins
    

    重新启动后就可以了

    service jenkins restart
    
    展开全文
  • gitee的webHook简易设置

    2019-09-16 04:36:28
    php执行的系统用户为www #打开文件 vim vim /etc/sudoers #php执行git 命令,添加下行代码到文末 www localhost=(ALL) NOPASSWD:/usr/bin/git #生成部署公钥 sudo -Hu www ssh-keygen -t rs...

    php执行的系统用户为www

    #打开文件
    vim vim /etc/sudoers
    #php执行git 命令,添加下行代码到文末
    www localhost=(ALL) NOPASSWD:/usr/bin/git
    
    #生成部署公钥
    sudo -Hu www ssh-keygen -t rsa -C "625343614@qq.com" 
    #查看公钥,复制到公钥管理内
    vim /home/www/.ssh/id_rsa.pub
    #测试通过
    ssh -T git@gitee.com
    #git clone到本地
    sudo -Hu www git clone git@gitee.com:wuxueshi/ngNote.git
    
    #新建php文件update.php,内容如下
    error_reporting(E_ALL);
    echo '<pre>';
    $res[] =  shell_exec("cd /home/wwwroot/gitee/ngNote && /usr/bin/git pull");
    var_dump($res);
    
    #把{DOMAIN}/update.php复制到webHook对应位置
    

    转载于:https://my.oschina.net/wuxueshi/blog/1816495

    展开全文
  • 但现在有个需求,就是需要实时获取发送邮件的状态(如:发送成功与否,对方有没有收到,收到之后的处理-打开,删除,判定为垃圾邮件等),这就需要用到SendGrid的WebHook功能了,下面我们具体来看看如何使用。...
  • 在grafana 使用webhook发送告警,默认的ruleUrl地址使用的是“localhost…”,导致连接无法打开。 处理办法 在grafana的安装路径下(默认:/etc/grafana)找到grafana.ini,根据下图进行修改。 注意: grafana.ini...
  • 次写完代码, 打开FileZilla, 把写好的文件上传到vps上, 久而久之觉得腻烦, 寻思有没有更geek的方法, 便有此文.WebHook是跟随着Git而兴起的技术, 当你push到服务器的时候, 服务器会发送一个特殊的请求到你指定的url上...
  • 在grafana 使用webhook发送告警,默认的ruleUrl地址使用的是“localhost…”,导致连接无法打开。 处理办法 在grafana的安装路径下(默认:/etc/grafana)找到grafana.ini,根据下图进行修改。 根据图上的修改就...
  • 使用Webhook功能在几秒钟内部署您的应用程序 建立 克隆此仓库并在仓库中打开一个终端 安装依赖项npm i或npm insall 。 或者,您也可以使用纱线 将.env.example复制到.env并编辑必要的条目 启动服务器。 所有的部署...
  • 可扩展的Webhook处理器主机 ·· 目录 关于该项目 建于 路线图 有关建议的功能(和已知问题)列表,请参阅的问题。 贡献 贡献使开源社区成为了一个令人赞叹的学习,启发和创造场所。 您所做的任何贡献均深表感谢。 ...
  • 1. 打开宝塔面板=>软件管理=>下载WebHook 2.点击设置=>添加Hook 3.Shell脚本 #!/bin/bash #输出当前时间 date --date='0 days ago' "%Y-%m-%d %H:%M:%S" echo "=====开始=====" #判断宝塔WebHook参数...
  • / bugreport-打开bugreport用户界面 :camera: 图片 :inbox_tray: 下载 :gear_selector: 如何安装 将BugreportUI文件夹添加到FiveM资源目录。 编辑您的server.cfg并添加“确保BugreportUI ” 编辑config.lua并...
  • 设置webhook URL messageid 设置消息ID 自述文件 --- 操作环境 ・ Python3 -Python包 *杰森 * 约会时间 * 要求 * 插座 ・ Centos7 / Raspbian(RaspberryPi4 RAM 8GB)/ Macbook Pro 2020 *可以在Windows上操作,...
  • ##要打开shell_exec函数,默认为禁用 $json = file_get_contents("php://input"); $data = json_decode($json,true); ##加一些验证,不要裸奔 ##我这里就是弄了密码,webhook弄了个密码 if($data['pas
  • 如果批处理文件不执行任何操作,则用户将其打开以查看出了什么问题。 特征 窃取(几乎所有内容都已加密,在保持FUD的同时,我还没有耐心在他妈的批处理文件上执行此操作) 完整的系统信息(systeminfo) 操作系统...
  • 1,首先确保Jenkins机器跟gitlab网络互通 ,先ping跟telnet网络畅通 GitLab服务器和Jenkins服务器可以通过Web Hook的方式进行...2)打开一个任务配置,构建触发器中选择"Build when a change is pushed to GitLab...
  • 一、给Linux服务器安装...这样git就配置好了,为了避免每次都拉代码的时候都需要输入账号密码,打开git终端可以做如下配置 // Git全局配置用户名与邮箱 git config --global user.name "username" git config --glo...
  • 要求: 命令: / bugreport-打开bugreport用户界面 图片:
  • 嵌套团队会受到尊重:如果同时是Team1和Team2成员的用户打开PR,lambda会将Label1和Label2都归属于PR。 更改路径的标签 如果环境中存在PATH_STRATEGY变量,则lambda将尝试根据已更改的文件添加标签。 变量的值格式...
  • 第二步 打开webhook.html页面,(这里只是个例子,实际应用中可以将此功能,写到你的web网站中) 按照以上步骤进行操作,服务器上的hook程序,会进行处理。最后发送消息,验证登录成功。你可以在自己的网站中,随意...
  • 序言 测试环境:ubantu14、window10 测试Git平台:coding.net “了解一下” ①. git pull 了解一下 ②. Linux的SSH 了解一下 ③. Git的SSH公钥 了解一下 一般自动部署,Git不用https,而是改为ssh。...打开...
  • 打开一个,我可能会实施。 安装 :warning_selector: 最好在VPS上运行机器人。 我可以推荐的CX11 VPS,每月2.89€。 克隆此存储库git clone https://github.com/vsnz/TradingView-Webhook-Bot.git 创建您的虚拟...
  • 运动鞋显示器 网络监视器的集合,可通过Discord Webhook通知与运动鞋相关的网站的进货或更新 要通知更改,请加注星标或观看此存储库。 这也将提高该项目的知名度,以供其他... 贡献时,请分叉项目并打开“拉取请求”。

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 143
精华内容 57
关键字:

webhook打开