一、安装并初始化Jenkins
1. 使用homebrew安装docker
参考:https://www.runoob.com/docker/macos-docker-install.html
1)命令:brew cask install docker
2)打开Docker.app,并输入电脑的登录密码即可
3)通过命令检查安装后的Docker版本:docker --version
2. 使用docker下载 jenkinsci/blueocean镜像(Jenkins 海洋版)
命令:docker pull jenkinsci/blueocean
3. 启动Jenkins镜像
命令:docker run --name jenkinsci-blueocean -u root --rm -d -p 8080:8080 -p 50000:50000 -v jenkins-data:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock jenkinsci/blueocean
4. 查看Jenkins是否启动成功(有端口号即视为启动成功)
命令:docker ps -l
5. 如果创建容器时提示容器已存在怎么办?
通过命令”docker ps -l“找到容器的ID,然后使用命令”docker rm ID“,即可删除已创建的容器。然后重新容器,若返回一串字符串,则代表创建成功
6. 查看Jenkins容器的日志
命令:docker logs [容器名称]
7. 访问Jenkins并在日志里找到管理员密码
1)输入网址http://localhost:8080
2)使用命令”docker logs [容器名称]“找到管理员密码激活Jenkins
8. 安装建议的插件并创建管理员
二、开始使用Jenkins并构建任务
1. 配置源码管理:选择Git,并输入Repository URL以及添加”用户名和密码“
2. 构建步骤:选择”执行shell“,并输入以下命令
1)cd run #进入workspace下项目中的某文件目录
2)python3 run_email.py #执行run文件夹下的run_email.py文件
3. 执行任务后报错”bash: python3: command not found”,说明在jenkins容器内未安装python3。安装方式如下:
1)用命令“docker ps”找到jenkins容器的ID
2)执行docker命令“docker exec -it ID /bin/bash”,进入jenkins容器bash
3)执行命令“apk add python3”,即可安装python3。安装后用命令“python3 -V”查看版本
详细步骤可参考:https://www.jenkins.io/zh/doc/book/installing/#setup-wizard