首页
学习
活动
专区
工具
TVP
发布

finleyMa

专栏作者
173
文章
274564
阅读量
35
订阅数
Jenkins2 学习系列28 -- 优化多分支流水线任务
Multibranch Pipeline Job 应该是最常见的了。非常适用于一个项目中,不同分支对于不同构建任务。
mafeifan
2019-09-19
1.2K0
Jenkins2 学习系列27 -- pipeline 中 Docker 操作
如下面例子,首先pull一个我打包好的基于ubuntu的node镜像,这个镜像里面已经包含了nodejs10, wget, zip, curl, python,chrome,firefox, aws-cli 等常用工具,可以方便的在里面执行npm install, npm run test 启动浏览器跑测试等。
mafeifan
2019-08-26
2.8K0
Jenkins2 学习系列25 -- 添加 Docker Cloud 并构建镜像
目前Docker已经成为众多流水线中关键的组成部分之一。容器化具有的简单性,灵活性以及隔离性可以让我们定制特定的而且能够精确重复的环境。容器化部署也越来越流行。
mafeifan
2019-08-25
3.5K0
Jenkins2 学习系列21 -- 通过JNLP协议添加Slave节点
Java 网络启动协议(JNLP) 是一种允许客户端启动托管在远程Web服务器上的应用程序的协议。 通过 JNLP 协议增加 agent 比较简单,步骤如下:
mafeifan
2019-08-21
1.9K0
Jenkins2 学习系列14 -- 使用 Config File Provider 添加邮件模板
在 Jenkins2 学习系列13 -- 邮件和Slack通知 里发送邮件的内容是写死到了pipeline里,这样不太灵活
mafeifan
2019-08-21
1.1K0
Laravel 操作mysql json类型
MySQL5.7 起支持定义JSON类型 这里已经建了一张表,叫 my_json image.png 建立相关的模型 <?php namespace Modules\Models;
mafeifan
2019-08-20
2K0
Jenkins2 学习系列22 -- Jenkins 定期备份
Jenkins的所有数据文件都存在文件中,Jenkins备份就是备份JENKINS_HOME目录。默认路径是/var/lib/jenkins,或者到Jenkins的配置文件中查看cat /etc/default/jenkins | grep "home"。
mafeifan
2019-08-15
1.3K0
Jenkins2 学习系列19 -- 使用 Script Console批量修改Jenkins任务
原文:http://showme.codes/2019-02-23/jenkins-script-console-in-practice/
mafeifan
2019-08-12
3.3K0
Jenkins2 学习系列21 -- pipeline 中 agent 使用介绍
当agnet数量变多时,如何区分这些agnet有哪些特点呢?比如哪些环境是node10,哪些是JDK8,为了区分,我们可以给不同的agent打标签(也叫tag)。一个agent可以拥有多个标签,为避免冲突,标签名不能包含空格,!&<>()|等这些特殊符号。打标签时可以考虑以下维度: 工具链: jdk, node, php 语言或工具的版本 操作系统:linux, windows, osx 系统位数: 32bit, 64bit
mafeifan
2019-08-12
6K0
Jenkins2 学习系列20 -- 添加物理机Slave节点
节点分为主节点master和代理节点agent。 在Jenkins 2中,节点是一个基础概念,代表了任何可以执行Jenkins任务的系统。节点中包含主节点和代理节点,有的时候也用于指代这些概念。此外,节点也可以是一个容器,比如Docker。
mafeifan
2019-08-12
1.8K0
Jenkins2 学习系列17 -- 凭证管理
凭证可以是一段字符串如密码,私钥文件等,是Jenkins进行受限操作时的凭据。比如SSH登录远程服务器,用户名,密码或SSH key就是凭证。这些凭据不要明文写在Jenkinsfile中,Jenkins有专门管理凭证的地方和插件。
mafeifan
2019-08-06
1.6K0
Docker 学习系列21 远程连接Docker
Docker为C/S架构,服务端为docker daemon (daemon是守护进程的意思,进程名叫dockerd),客户端为docker.service。 docker daemon 支持三种方式的连接(unix,tcp 和 fd)。默认使用unix连接,会创建/var/run/docker.sock 需要root权限和是docker权限的成员。
mafeifan
2019-08-05
8110
Jenkins2 学习系列16 -- 制品管理
制品是软件开发过程中产生的多种有形副产品之一,个人理解,比如前端build后产生的dist静态资源文件,安卓打包生成的apk文件,这些产物都可以认为是制品。 制品的使用可以非常简单。 比如下面的流水线Job。 第一步拉代码,仓库中存在一个名为Dockerfile的文件。 第二步把文件存为制品。
mafeifan
2019-08-05
1.2K0
Jenkins2 学习系列15 -- Jenkins权限控制插件(Role-based Authorization Strategy)
比如有一个项目叫sinuo,我们想实现sinuo-admin用户登录后只能查看和构建以sinuo开头的项目名,并且不能修改Job配置。
mafeifan
2019-07-30
1.4K0
Jenkins2 学习系列14 -- 声明式Pipeline补充
如果需要在pipeline中进行逻辑判断或者写Groovy脚本代码,需要写在script步骤中,如下:
mafeifan
2019-07-24
1.6K0
Jenkins2 学习系列11 -- 参数化构建
有些项目的构建需要动态的传入一些参数,比如需要用户输入一些内容,或者上传一个文件,或者为一些配置打钩,作为不同的参数,当构建时这些参数作为环境变量来影响具体的构建过程。
mafeifan
2019-07-22
1.1K0
Jenkins2 学习系列12 -- 创建和使用共享库
当有大量的pipeline项目构建任务,有很多代码是重复的,这时需要提取和复用共同的逻辑。 其实pipeline本质就是一个Groovy脚本,所以可以在pipeline中自定义函数,并使用Groovy语言自带的特性。 比如下面的Jenkinsfile,我们自定义了一个 createVersion 函数,并使用了内置的Date类。
mafeifan
2019-07-22
2.8K0
Jenkins2 学习系列13 -- 邮件和Slack通知
需求:需要把Jenkins的构建情况通过邮件,钉钉,Slack等通知告诉相关的测试,开发人员。 结合之前讲的 post钩子 更进一步可以实现失败时只通知给开发人员,成功通知给所有人员等。
mafeifan
2019-07-22
1.2K0
Ansible 2 -- 5 playbook 语法
使用 Ansible 时,绝大部分时间将花费在编写playbook上。playbook 英文直译是剧本的意思,是一个Ansible术语,它指的是用于配置管理的脚本。
mafeifan
2019-07-22
1.1K0
Ansible 2 -- 1介绍与使用场景
Ansible是用Python写的自动化运维工具,你如果需要管理维护好多主机,需要做批量操作,部署,任务等,他是个不错的选择。 Ansible是基于模块工作的,Ansible本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块。模块的内容会在后面重点介绍。
mafeifan
2019-07-22
5880
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
热点技术征文第五期
新风口Sora来袭,普通人该如何把握机会?
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档