Mac+Jenkins+Git+Python自动化项目集成-jenkins配置
Mac+Jenkins+Git+Python自动化项目集成-jenkins配置
一、下载安装jenkins(mac)
1.Jenkins.war包下载地址:http://updates.jenkins-ci.org/download/war/
2.打开终端输入:java -jar /Users/chenxd/Downloads/jenkins.war (已安装JDK,所以不需要另外安装Tomcat)
3.浏览器输入:http://localhost:8080/ (端口号默认8080)进入初始化页面 不能关闭终端否则打不开该页面
可以指定端口号:java -jar jenkins.war --httpPort=8080
根据提示在终端输入命令获取管理员密码: cat /Users/xxxx/.jenkins/secrets/initialAdminPassword
二、配置jenkins
1.创建一个自由风格的job,配置 General
2.添加全局凭据 GitLab API token
Jenkins连接gitlab需要配置access token,所以先在gitlab上生成access token,后将该token配置在Jenkins上。(access token只 需配置一次,后续每个工程直接使用即可)
3.添加全局凭据 GitLab SSH Keys 私钥
4.点击Jenkins的系统管理(Manage Jenkins)→系统配置(Configure System)--->gitlab
下拉选中 GitLab API token;点击“Test Connection"左下角显示“Success”,则成功连接Gitlab,配置成功。
5.进入项目配置--源码管理
配置 Repository URL:存储库URL、 Credentials:资格证书
设置指定分支,点击保存
6.定时构建
定时构建的选项包括“轮询SCM”和“定时构建”。定时构建适用于每日构建或每周构建的任务,可以通过设定具体的时间点和时间段来执行指定的任务。构建任务的内容填写在“日程表”文本框中,而且填写完毕后下方还会提示上次运行和下次运行的时间点,用于验证配置是否正确。
定时构建的语法是*** * * * *****。**
- 第一个*表示分钟,取值范围是0~59。例如,5 * * * *表示每个小时的第5分钟会构建一次;H/15 * * * 或/15 * * * *表示每隔15分钟构建一次;
- 第2个*表示小时,取值范围是0~23。例如,H 8 * * *表示每天8点构建一次;H 8-18/2 * * *表示每天8到18点每隔2个小时构建一次;H 8,12,22 * * *表示每天8点、12点、22点分别构建一次;
- 第3个*表示每月的第几天,取值范围是1~31。H 8 4 * * 表示在每个月第4天的第8点构建一次;
- 第4个*表示第几个月,取值范围是1~12。H 8 4 3 *表示在每年3月的第4天的8点构建一次;
- 第5个*表示一周中的第几天,取值范围是0~7,其中0和7表示的都是周日。例如,H 8-18/2 * * 1-5表示周一到周五每天8点~18点每隔两小时构建一次
7.构建
mac选择execute shell,然后输入终端的执行命令:python3 文件名.py,保存后点击构建(build now)就可以运行项目了,注意这里运行的文件需要存放在工作区间的根目录下(因为这里默认是根目录)。
8.点击项目的 build now,查看控制台输出日志,Finished: SUCCESS 代表构建成功了
参考这个大神的教程,非常感谢:https://www.cnblogs.com/gltou/p/15329634.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)