Next.js+React+Node系统实战,搞定SSR服务器渲染yun盘无mi

302 阅读1分钟

download: Next.js+React+Node系统实战,搞定SSR服务器渲染

配置GitHub SSH

首先需要配置全局的身份认证, 因为拉取代码需要, 以github托管项目为例,推荐使用ssh

ps:accessToken方式也可以免密, 但是每个项目的AccessToken都不一样, ssh的方式比较通用, 配置一次就可以

配置完可能出现以下报错

ssh:connect to host github.com port 22: Connection timed out
复制代码

解决方案: ~/.ssh/目录下修改config文件

Host github.com
port 443 # 默认是22端口
HostName ssh.github.com
IdentityFile ~/.ssh/id_rsa
复制代码

此时可能出现, 在服务器上可以clone代码, 但运行jenkins依旧是 port22错误

由于jenkins目录下也有.ssh, 可能覆盖了root目录下的.ssh配置

解决方案:

把系统的.ssh目录下的内容复制过来就行
复制到 /var/lib/jenkins/.ssh/ 
复制代码

给Jenkins添加凭据

系统管理》Manage Credentials》

之后添加凭据, 类型选择ssh

将.ssh/id_rsa 的内容复制到这里, 保存

配置webHook

webHook: 在源码仓库有push 或其他操作时, 通知到jenkins, 执行构建任务

参考文章

配置钉钉机器人

构建结果通知到自己

为什么不用qq/微信机器人: 需要扫码登陆, 没有免登录模式