随笔分类 -  jenkins

摘要:背景 如题 解决办法 能不能保存成文本文件呢? 答案是可以的。 操作步骤: 点击 view as plain text 加载好长时间还是失败了 解决第二步失败问题 在点击完 view as plain text按钮后立即按键盘上control + s 保存到本地就可以了 阅读全文
posted @ 2023-02-13 15:39 Tarzen 阅读(322) 评论(0) 推荐(0) 编辑
摘要:摘要:pipeline是参数化构架的,并且想在pipeline中sh命令中使用参数 代码块: pipeline{ parameters { string defaultValue: 'AMD-desktop', name: 'node_name' string defaultValue: 'test 阅读全文
posted @ 2022-02-09 14:58 Tarzen 阅读(1916) 评论(0) 推荐(1) 编辑
摘要:摘要:python需要动态的运行pipeline pipeline声明式代码: pipeline{ parameters { string defaultValue: 'AMD-desktop', name: 'node_name' /*参数化构建*/ } agent { node { label 阅读全文
posted @ 2022-02-08 16:45 Tarzen 阅读(669) 评论(0) 推荐(0) 编辑
摘要:摘要:我想在执行pipeline流水线时动态的选择执行机器,所以必须脚本中添加参数,并且引用他。目前在声明式语法中可以正常使用,在脚本式中此语法无法生效还没有找到解决问题的办法。 成果展示: pipeline{ parameters { string defaultValue: 'AMD-deskt 阅读全文
posted @ 2022-02-07 16:58 Tarzen 阅读(3577) 评论(0) 推荐(1) 编辑
摘要:node('amd64') { stage('start') { echo "start" start(projects_a) } stage('AT-UT'){ parallel ( 'pxe-and-at':{ timeout(time: 300, unit: 'MINUTES'){ try{ 阅读全文
posted @ 2021-12-20 10:33 Tarzen 阅读(766) 评论(0) 推荐(0) 编辑
摘要:17:30定时开始一个持续任务比如每间隔30分钟检测机器是不是关机,并且超过23:00关闭任务,实现方法: 首先在linux上创建一个17:30开始的任务:是一个sh脚本并且输入到日志当中crontab -e 30 17 * * * /data/tarzan/code/ci_node_check/r 阅读全文
posted @ 2021-08-31 19:18 Tarzen 阅读(159) 评论(0) 推荐(0) 编辑
摘要:执行shell的目录在哪里:这个时候目录就在你的项目目录下面。比如说:我们在终端git 拉去了代码需要cd到项目里面,但是jenkins不需要,他直接就在项目目录下。, 如果有命令执行失败,那么下面的命令都不会执行了,所以你要确保命令返回的是0,为什么是0,因为shell执行成功会返回0。例如: c 阅读全文
posted @ 2021-06-25 10:40 Tarzen 阅读(89) 评论(0) 推荐(0) 编辑
摘要:背景:如果服务器需要重装你的jenkins如何办?那就需要迁移了 vim /etc/default/jenkins #查看你的jenkins HOME在哪里 JENKINS_HOME = /var/lib/$NAMEcd /var/lib/jenkins # 这里面就是你的jenkins目录,把这个 阅读全文
posted @ 2021-06-23 20:48 Tarzen 阅读(42) 评论(0) 推荐(0) 编辑
摘要:为什么要使用try,因为有很jenkins中多流程,比如删除文件后,创建文件,但是如果此时文件不存在shell命令就会报错,jenkins流程就会阻塞 { rm test.sh } || { echo "文件不存在" } 阅读全文
posted @ 2021-06-23 17:48 Tarzen 阅读(86) 评论(0) 推荐(0) 编辑
摘要:1.首先确保你有两台机器,一台机器是jenkins服务器就是master,另一台是子节点。 2.确保子节点的不会一直被重装机器,因为你重装了,jdk、git、ssh就没有了,那么master就无法找到了他了。要么就是在重装的时候使用oem定制把git、ssh、jdk都按装进去。 3.确保以上两条你你 阅读全文
posted @ 2021-06-23 16:10 Tarzen 阅读(2129) 评论(0) 推荐(0) 编辑
摘要:1.登录jenkins 2.点击 + 号创建一个组,如下图 测试组: 分组的意义在哪里? 第一个那一定是权限的限制了。第二就是一个项目有个正式版本、还是一个是测试版本,那你就必须分组了呀 阅读全文
posted @ 2021-06-23 15:22 Tarzen 阅读(994) 评论(0) 推荐(0) 编辑
摘要:学习链接 在项目初期: 先有了项目A,这个时候使用freestyle快速开始,在jenkins页面上唰唰就点好了 现又有了项目B,这个时候还是使用freestyle快速开始,在jenkins页面上唰唰就点好了。 随着项目越来越多,我们需要整合7、8项目,这7、8个项目如何分配、何时启动? 这个时候我 阅读全文
posted @ 2021-06-23 15:16 Tarzen 阅读(176) 评论(0) 推荐(0) 编辑
摘要:1.谷歌查了一下 2.开始配置:"Manage jenkins " -> "configure system" -> "Extended E-mail Notification" 配置SMTP server 然后点开高级设置你的帐号 打开debug日志 补充:这里不要测试了,测试一直报错,但是在流水 阅读全文
posted @ 2021-06-23 14:58 Tarzen 阅读(194) 评论(0) 推荐(0) 编辑
摘要:这个是针对某个项目提交代码的时候触发jenkins 1.把这个url拷贝下来(jenkins配置当中) 2.打开gitlab中的项目-设置-webhooks 记得添加完成后测试一下 https://www.cnblogs.com/chenglc/p/11174530.html 解决gitlab we 阅读全文
posted @ 2021-06-07 11:24 Tarzen 阅读(75) 评论(0) 推荐(0) 编辑
摘要:1.创建Item 上面的验证可以选无:这里需要在系统配置一下git用户下图 上面的图cp 加上-r 拷贝的是文件夹 https://plugins.jenkins.io/git/ 阅读全文
posted @ 2021-06-07 10:39 Tarzen 阅读(33) 评论(0) 推荐(0) 编辑
摘要:1.配置gitlab设置访问令牌:点击头像、设置、访问令牌、添加访问令牌、范围全部勾选、记下您的个人访问令牌 2.配置jenkins上gitlab 凭证 选择凭据-系统 添加凭证 3.配置gitlab连接 往下拉到Gitlab 记得点击一下:Test Connection测试一下 这样jenkins 阅读全文
posted @ 2021-06-07 09:57 Tarzen 阅读(505) 评论(0) 推荐(0) 编辑
摘要:#安装jdksudo apt install openjdk-8-jdk-headless#安装jenkins wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add - sudo sh -c 'ech 阅读全文
posted @ 2021-06-07 09:01 Tarzen 阅读(307) 评论(0) 推荐(0) 编辑
摘要:vim /etc/default/jenkins修改 “切记一定要加上双引号”JENKINS_USER="root"JENKINS_GROUP="root"重启服务systemctl restart jenkins.service : 阅读全文
posted @ 2021-06-04 16:17 Tarzen 阅读(351) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示