创建项目如my_project
选择配置
- 源码管理
选择添加,输入账号与密码
- 构建触发器 配置身份令牌与每次构建时间
生成令牌
openssl rand -hex 16
代码同步到服务器
- 安装 Pipeline: Build Step 插件
1,如果是同一个服务器,把jenkins代码复制到服务器项目目录
jenkins默认目录/var/lib/jenkins/workspace/ 假如项目目录如: /www/src/
# 示例:进入项目目录并更新代码
cp -r /var/lib/jenkins/workspace/my_project /www/src/
2,jenkins与项目不在同一个服务器
# 假设代码在 $WORKSPACE 中,要复制到服务器的目标目录是 /path/to/server/directory
# 使用 scp 命令进行复制(需要服务器允许 SSH 登录,并具有对应目录的写权限)
scp -r $WORKSPACE/* username@server_ip:/path/to/server/directory
3,如果没有权限
jenkins账号添加权限
sudo chown -R jenkins:jenkins /www/src/
如果报如下错误表示文件没有权限
sudo chmod -R 777 /www/src/my_project/
补充一点:
git需要配置全局路径
which git
把路径添加到jenkins全局里面
系统管理-----全局工具配置–git