服务器上安装Java、Jenkins和Gitee
1 Java
1.1 安装Java
因为最终还是会用到Java的项目,此处提前安装
- 此处是在/root 目录下执行的,安装 jdk:
yum install java-1.8.0-openjdk* -y
-y 代表安装过程一直选择yes - 查看安装的版本:
java -version
看到版本号则代表安装成功 - 安装目录:
cd /usr/lib/jvm
--进入目录
ls -l
– 查看当前目录下文件可看到安装的java
2 Jenkins
2.1 简要步骤
2.1.1 在 yum repos中添加 Jenkins 存储库
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install -y jenkins # 安装
2.1.2 修改配置文件
(Web默认端口是8080,防止端口号冲突,修改为root用户启动,目前默认是Jenkins用户启动,而系统中无此用户)
vi /etc/sysconfig/jenkins # 进入Jenkins 配置文件
i # 插入模式
JENKINS_USER="root"
JENKINS_PORT="8686"
ESC – 冒号 – wq(保存并退出)
2.1.3 启动
-
service jenkins start # 启动 Jenkins
-
systemctl enable jenkins # 设置开机启动
systemctl status jenkins # 查看状态
- 打开浏览器输入ip:端口号可进入 Jenkins 登录页面,管理员密码需以下命令:
tail /var/lib/jenkins/secrets/initialAdminPassword
复制粘贴可进行下一步初始化设置、插件安装
2.2 准备部署
2.2.1 Jenkins中配置Gitee仓库
- 系统管理 – 插件管理 – 搜索插件,点击安装。此处已安装,故在【已安装】列表中可搜索到:
- 系统管理 – 系统配置 – 下拉找到 Gitee 配置
- 【证书令牌】点击添加可添加凭据
私人令牌获取地址:https://gitee.com/profile/personal_access_tokens
2.2.2 新建任务
General
- 新建任务 – 填写名称,此处创建一个自由风格的软件项目 – 确定;
- General 中【GitHub项目】–【Gitee链接】 填写 gitee 链接
源码管理
- Repository URL中填写 gitee 链接
- 指定分支(为空时代表any):origin/${giteeSourceBranch}
- 【高级】
Name:origin
Refspec:+refs/pull//MERGE:refs/pull//MERGE
构建触发器
- 勾选 【Gitee webhook 触发构建】
- 按需选择【更新 Pull Requests】(下拉选择,此处选择Both…因为只有自己一个人用)
- 按需选择【允许触发构建的分支】(此处选择允许所有…因为只有自己一个人用)
- 点击【生成】按钮可生成【Gitee WebHook 密码】
2.3 新建Gitee webhook
点击测试,发现请求成功,Jenkins中该项目已经自动构建了。
2.4 常见问题
- 配置完成后通过
ip:端口号
访问失败
解决:在阿里云服务器中添加安全组
再次访问可成功
3 Git
3.1 服务器中安装Git简要步骤
-
yum install -y git
-
git --version
查看版本
-
配置ssh公钥:
sudo ssh-keygen -t rsa -C "xxx@xxx.com"
输入gitee 的邮箱 -
按提示回车,直至生成公钥,如下显示:
-
查看public key
cat ~/.ssh/id_rsa.pub
复制公钥,进入gitee添加:
-
用ssl连接gitee:
ssh -T git@gitee.com
,出现如下提示即成功:
3.2 Pycharm配置Git(Gitee)简要步骤
3.2.1 配置+登录
- 打开 PyCharm,File --> Settings --> Git,搜索
- 选择 git 的安装路径,注意写到 git.exe
- 点击 OK 即配置成功;
- 重复第一步,不同的是Settings --> Plugins,gitee,搜索
- Install下载安装
- Restart IDE
- File --> Settings --> Gitee
- Add account,输入账号密码登录,成功则显示如下信息
3.2.2 将本地项目上传至gitee
将需上传的 project 右键用 PyCharm 打开
Repository name填写gitee上创建的仓库名称,Private不选择则为公开
点击share --> 选择需上传的文件 --> Add,之后项目中的文件会变为绿色
3.3 常见问题
-
could not create work tree dir: Permission denied
未解决,此处临时去掉 -Hu Vickie 即可clone成功
-
一定要细心,Webhook中的URL在Jenkins中配置时已有提示,开始还各种尝试写了服务器的地址、Jenkins地址等都不正确,提示Timeout、403等错误。
4 使用总结
- 切换账号
a. 查看全局配置:git config --global --list
b. 查看用户名:git config user.name
c. 切换用户:git config --global user.name "your_name"
d. 切换邮箱:git config --global user.email "your_email"
- 如果还是clone失败提示没有权限的话,尝试去控制面板更改本地账号(注意如果报错提示token错误,在这里需看看自己的密码是否输入正确)