- 拉取jenkins docker pull jenkins/jenkins
- 在宿主机上建立jenkins数据存放目录 , cd home mkdir jenkins_home
- 分配目录用户组 chown -R 1000:1000 /home/jenkins_home
- 启动jenkins的docker容器 docker run -d -p 29002:8080 -p 29003:50000 -u root --name jenkins --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v $(which docker):/usr/bin/docker -v /usr/lib64/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7 -v /home/jenkins_home:/var/jenkins_home jenkins/jenkins
- 登录jenkins http://宿主机ip:29002 根据提示输入密码
- 点击安装推荐的插件 选项
- 等待安装
- 创建一个管理员账号
- 默认的url即可 点击完成按钮
- 安装完成
- 安装一些必要的插件,
- 一些必要的插件
-
Maven Integration 如图 可以在任务中配置maven任务
- node的编译环境插件 NodeJS Plugin
- Publish Over SSH 插件:以ssh的方式发送文件到其他服务器
-
17 SSH Agent pipeline中使用scp的插件Gitlab Hook GitLab Gitlab Merge Request Builder gitlab 上传代码自动触发jenkins构建
18 在jenkins容器内安装rsync软件,用于pipeline中向远程主机传输和同步文件
docker exec -it jenkins /bin/bash
apt-get update
apt-get install -y rsync
19 Role Strategy 简单的用户权限管理