jenkins
如何在jenkins中添加我的新工程?
新建任务
我们可以选择复制一个已经存在的任务,在此基础上稍作改动即可。
配置
General
‘ 源码管理
修改项目git地址以及要构建的分支
构建触发器
构建触发器:我选择的是当分支有代码push或者合并的时候自动触发构建。
### 构建环境
构建环境主要是确定node版本。添加SSH Agent凭据可以让jenkins访问到目标服务器。
### 构建
```bash
node -v
npm config set registry https://npm.airdoc.com
npm config list
npm i -g yarn
rm -rf node_modules
yarn && yarn run build:test
scp -o StrictHostKeyChecking=no -r dist airdoc@10.100.6.7:/var/www/llm-front/
```
其中很重要的一个问题是,怎么能让jenkins连接到目标服务器,就是添加的那个凭据啦,下面来看一下凭据是怎么来的。
- 点击右上角菜单凭据,进入凭据管理页面。
进入全局凭据页面,点击添加凭据
添加
类型选择SSH UserName with private key
描述写上能区别于其他凭据的内容
username是我们登录目标服务器的账号
private Key是我们在目标服务器上生成的私钥,内容是~/.ssh文件夹中id_rsa中的内容。
# 使用下述命令生成一对公私钥,生成的私钥在~/.ssh/id_rsa,生成的公钥在~/.ssh/id_rsa.pub ssh-keygen -t rsa -b 2048 -f ~/.ssh/id_rsa
需要把公钥中的内容追加到authorized_keys中。