Docker 安装 Jenkins docker pull jenkins/jenkins:lts //最新版 创建一个 Jenkins 目录 mkdir -p /data/jenkins_home; chown -R 1000:1000 /data/jenkins_home 安装启动 Jenkins 容器 docker run -d --name jenkins -p 8081:8080 -v /data/jenkins_home:/var/j
Jenkins 与 Kubernetes 的 CI 与 CD & Git + Maven + Docker+Kubectl 参考: http://www.mydlq.club/article/47/ https://plugins.jenkins.io/kubernetes/ 一、Kubernetes 部署 Jenkins 1. 使用StorageClass+NFS创建pv 具体创建StorageClass+NFS方法详见下面链接或自行百度 https:/
Docker(十): 安装Jenkins docker-compose安装Jenkins 创建docker-compose.yml文件 version: '3.1' services: jenkins: image: jenkins/jenkins:lts volumes: - /mydata/jenkins/:/var/jenkins_home - /var/run/docker.sock:/var/run/docker.sock
1、docker_build.sh #!/bin/bash RUNENV=$1 MODULE=$2 VERSION=$3 echo "环境: ${RUNENV}" # 镜像名称 IMAGE_NAME="${MODULE}:${VERSION}" echo $IMAGE_NAME >> IMAGE_NAME echo "update image to: ${IMAGE_NAME}" # 停止容器 docker stop ${MOD
背景介绍 上一个轮回,我花了三篇文章的时间着重向大家介绍了在条件有限的情况下,如何优雅地进行前端发版和迭代。庆七一,热烈庆祝香港回归,人民生活水平越来越好,昨天上午我自掏腰包买了台服务器,决定由冷兵器脚本编程部署时代进入热武器CICD 时代。 而今,山河无恙,飞机脚本终于不用再飞写
持续集成环境-Jenkins凭证管理 凭据可以用来存储需要密文保护的数据库密码、Gitlab密码信息、Docker私有仓库密码等,以便 Jenkins可以和这些第三方的应用进行交互。 安装Credentials Binding插件 要在Jenkins使用凭证管理功能,需要安装Credentials Binding插件 安装插件
#!/bin/bash workspace=$1 # 在打包节点中配置的远程工作目录 路径:对应节点-配置从节点-远程工作目录 buildNumber=$2 # 打包number(外显在jenkins列表中的数) buildType=$3 # 打包类型 version=$4 # APP版本 branch=$ # 打包分支 versionCode=$6 # 代码
在实际工作中,Jenkins Job会有很多状态。但实际有一种状态 Unstable有时候让人很模糊。 那我们看看官网解释吧 Unstable The Build had some errors but they were not fatal. A Build is unstable if it was built successfully and one or more publishers report it unstable.
镜像下载、域名解析、时间同步请点击 阿里云开源镜像站 Maven集成 在Jenkins上发布Java项目时需要使用Maven来进行构建打包(Gradle项目则需要安装配置Gradle) 1.1 环境准备 这篇文章是在前一篇文章的基础上 maven包下载地址 [root@192 java]# pwd //进入此目录 /usr/local/java
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次构建日志</title> </head> <body leftmargin="8" marg
一、准备工作: 两台服务器:192.168.206.212,192.168.206.213 自己新建一个maven项目 其中两台机子做下面的软件配置 212机子: 安装expect并配置; 安装jenkins 安装docker 安装私有镜像仓库 安装JDK并配置; 安装maven并配置; 213机子: 安装SVN 安装JDK并配置; 安
问题:执行npm i命令时报错如下: 每次安装都要用管理员身份运行,主要因为安装nodejs时没有授予写的权限,找到nodejs文件夹更改权限即可。 找到nodeJs的安装目录,如我的位置为C:\Program Files\nodejs,单击nodejs目录,右键,选择属性。 选择“所有受限制的应用程序包”,点击编辑 勾选“写入
docker安装jenkins docker run -u root -d -p 8888:8080 -v /docker/jenkins_home:/var/jenkins_home --privileged=true --name jenkins jenkins/jenkins:latest run: docker run -u root -d -p 8088:8080 -p 50000:50000 \ --privileged=true -e TZ="Asia/S
一、安装Git Parameter 安装后如下所示: 二、配置参数 新建任务后,在任务配置界面勾选“this project is parameterized”,点击添加参数 选择Git Parameter 名称自定义,参数类型选择分支(branch),如下所示: 三、使用参数 在源码管理中配置参数 在创建格式化的版本号中也可以使用,${bran
公司机房改电,服务一年有余的jenkins终于迎来了重启的时刻 ,然后就遇到了以下问题。 运行项目的时候发现邮件服务不能正常运行了,具体报错如下: Caused: javax.mail.MessagingException: Could not connect to SMTP host: <strong>***</strong>邮箱服务地址***, port: 465; neste
最近又连续弄了几个微服务的jenkins构建,记录下。 1. 对于Mono Repo项目来说,可以使用jenkins的changeset来做CI/CD changeset监控路径下的变化,做对应的构建。 (1)效果图 (2)pipeline脚本 【这里】 2. 记录下nohup坑人的地方 脚本里使用命令:nohup java "${java_ops}" -jar demo
上一篇介绍了如何把flask项目部署到服务器 但是有个明显的缺点:每次代码更新都得重新打包上传到服务器,比较繁琐 所以还是老套路啊,借助Jenkins和Gitee来实现代码的自动部署,幸运的是几年前写过关于Jenkins使用的学习博客,传送门:Jenkins系列 参考之前的写的文章,很顺利地借助Jenkins把fl
(1)踩坑记录,Jenkins 插件与版本不兼容 Jenkins长期使用,安装了很多插件 ---》某次重启,(1)发现任务有缺少或者配置不对的情况 (2)打开“系统管理”,提示插件不能使用,“erro” 级别 (3)想要使用某款Jenkins插件,但是需要更新版本的Jenkins支持。 --------于是想到 ---升级Jenkins配
一、 创建新Realm 二、 调整客户端 “account” 和 “account-console” 的允许访问范围 三、 创建新客户端“jenkins” 四、 获取客户端对接信息 五、 在 jenkins安装keycloak插件 六、 在jenkins的“系统管理”中,点击“系统配置”,将第四步获取到的
01 jenkins介绍及docker部署 Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成 1、创建网络 2、下载并运行 docker:dind镜像 创建docker目录,下面创建一个Dockerfile 进入do
源码管理,分支名称别忘了改 构建触发器,设定触发时间(暂时就看了触发时间) 构建 MSBuild编译代码 Windows批处理命令执行exe程序
Jenkins 用户权限管理 Jenkins 用户权限管理 插件管理 搜索下面插件 并下载插件:Role-based Authorization Strategy 功能:全局安全配置下 --> 访问控制下回多出Role-based选项 默认注册用户 (拥有管理员权限功能) 1、进入安全配置下--> 启用用户允许登录,并保存。配置如下图 2
1.jenkins安装 1.1搜索jenkins docker search jenkins 1.2拉取jenkins镜像 docker pull jenkins/jenkins:lts 1.3查看jenkins镜像 docker iages 1.4创建本地数据卷 mkdir -p /var
1、场景: 1.centos系统,在docker的jenkins容器下安装python项目所需要的包 2.我们目前是搞接口自动化,代码放到码云上,运行环境是jenkins容器下,所以需要在jenkins容器下要有一套我们本地的可以运行的python运行环境,及所需要的第三库模块,要不然会运行不起来代码,如图: 2