前言今天遇到一个问题,那就是knative创建的revision报错,x509,不信任的证书,但是在主机上,docker pull是没有问题的。现状目前应用的创建过程:用户上传含Dockerfile的源码将源码上传到到三方存储创建Tokton的TaskRun资源Tekton的Task模版应用TaskRun携带的参数,创建Pod执行任务Pod中使用step kaniko构建镜像构建完成push镜像到
转载
2024-04-25 20:37:48
51阅读
1. 安装svn:用于checkout源码(1)yum 安装:yum -y install subversion (2)查看svn版本信息:svnserver --version 2. 安装jdk(1)上传已经下载好的jdk1.8.0_144.tar.gz到linux服务器(2)解压tar zxvpf jdk1.8.0_144.tar.gz(3)拷贝至/
转载
2024-09-19 07:40:59
46阅读
简介 Jenkin的多分支流水线,允许Jenkinsfile与需要 Jenkins 构建的应用程序代码放在一起,然后 Jenkins 从源代码管理系统中检出 Jenkinsfile 文件作为流水线项目构建过程的一部分并接着执行你的流水线。Jenkins这种构建方式正是“谁构建,谁运行”DevOps理念的一种体现。由于流水线代码(特别是脚本式流水线)是使用类似 Groovy 的语法编写的,因此我们要
转载
2024-03-22 21:15:51
87阅读
import java.text.SimpleDateFormat
// 获取当前时间的格式化字符串
def getCurrentTimestamp() {
def timestamp = script {
def dateFormat = new SimpleDateFormat("yyyy-MM-dd-HH-mm-ss")
return dateFor
原创
2023-08-12 20:25:38
0阅读
什么是共享库共享库并不是一个全新的概念,平时我们在写python,java等语言的时候,会引用各种包,比如import xxx from xxx。这里引用的包,其实就和我们今天来学的共享库的一样的。在Jenkins的共享库中使用Groovy的语法,共享库中存储了Groovy的各种类,每个文件又可以编写各种的方法。我把这次用到共享库的示例,放在gitee上面,方便大家参考。共享库的结构今天我们来完成
转载
2024-04-14 22:45:29
233阅读
实现 Pipeline 功能的脚本语言叫做 Jenkinsfile,由 Groovy 语言实现。Jenkinsfile 一般是放在项目根目录,随项目一起受源代码管理软件控制,无需像创建"自由风格"项目一样,每次可能需要拷贝很多设置到新项目,提供了一些直接的好处:Pipeline 上的代码审查/迭代Pipeline 的审计跟踪Pipeline 的唯一真实来源,可以由项目的多个成员查看和编辑 Pipe
转载
2024-02-08 22:23:03
119阅读
一、jenkins服务器配置公钥和私钥1、使用ssh-keygen命令进行创建这里可以创建两类密钥,RSA 和 DSA,具体知识点请自行百度2、ssh-keygen -t rsa-t 指定密钥类型,默认rsa,一路回车3、一路回车后,会在当前登录用户家目录下,生成.ssh文件夹,这里是root用户id_rsa 就是私钥,id_rsa.pub 就是公钥 2019年10月17更新:windo
转载
2024-03-10 13:56:08
63阅读
1.流水线1.什么是jenkins的流水线Jenkins流水线(或简单的带有大写"P"的"Pipeline")是一套插件,它支持实现和集成continuousdeliverypipelines到Jenkins。continuousdelivery(CD)pipeline是你的进程的自动表达,用于从版本控制向用户和客户获取软件。你的软件的每次的变更(在源代码控
原创
2020-08-17 20:48:46
1516阅读
jenkinsfile示例 代理商 (Agent)Let’s start with agent where certain phase will be executed. It can be the entire pipeline or certain stage. At top level agent, we set it to none so we need to set each sta
转载
2024-05-23 16:44:54
39阅读
文章目录1. 编写业务相关的 Jenkinsfile2. 入参及环境变量的配置2.1 配置说明2.2 配置后的界面展示3. 定义一个 kubernetes 的 agent3.1 基于 docker in docker 构建3.2 基于 kaniko 构建镜像4. 拉取代码 & 执行编译4.1 拉取代码4.2 执行编译5. 构建 & 推送 docker 镜像6. 总结7. 碎碎念8
转载
2024-02-09 10:34:34
290阅读
创建 Jenkinsfile创建一个检入到源码管理系统中 [1] 的 Jenkinsfile 带来了一些直接的好处:流水线上的代码评审/迭代对流水线进行审计跟踪流水线的单一可信数据源 ,能够被项目的多个成员查看和编辑。Jenkinsfile 是一个文本文件,它包含了 Jenkins 流水线的定义并被检入源代码控制仓库。下面的流水线实现了基本的三阶段持续交付流水线。pipeline {
ag
转载
2024-02-23 07:20:10
57阅读
说明:下面以声明式的形式进行介绍(1)agent说明:多个构建节点的情况下,节点标签很重要pipeline{
// 随机选择工作节点运行
agent any {
customWorkspace "${workspace}"
//额外的参数
}
}
//'必须指定该标签'(2)根据阶段出现的状况所做的策略补充:post和stages是'并级
转载
2024-02-15 12:19:02
255阅读
文章目录[隐藏]tools{}示例环境准备全局工具设定获取Jenkins-Crumb创建JobJenkinsfile说明事前准备执行Job确认执行结果总结参考内容Jenkins可以与其他工具进行集成,并通过在Global Tool Configuration中进行配置,从而建立关联。比如集成Maven和SonarScanner,而在Jenkinsfile中也可以通过使用tools{}来对相关的工具
转载
2023-10-20 14:29:02
169阅读
## Jenkinsfile中的archiveArtifacts
在Jenkins中,`Jenkinsfile`是用来定义Jenkins Pipeline的文件,其中包含了构建、测试和部署的步骤,以及需要执行的命令和参数。在Jenkins Pipeline中,`archiveArtifacts`是一个非常有用的步骤,用于将构建产物(例如可执行文件、日志文件、报告文件等)存档到Jenkins服务器
原创
2024-04-10 06:29:41
493阅读
## 实现Jenkinsfile Java的步骤
### 1. 创建Jenkinsfile文件
首先,你需要在你的项目的根目录下创建一个名为Jenkinsfile的文件。这个文件将包含你的构建和部署的流程以及其他的配置信息。
### 2. 编写Jenkinsfile代码
在Jenkinsfile文件中,你需要编写Groovy代码来定义你的构建和部署流程。下面是一个基本的Jenkinsfil
原创
2023-07-22 08:58:49
66阅读
环境准备(因内容繁琐请自行搭建或问度娘)俺也会逐步更新相关文章Jenkins环境jenkins凭据管理Pipeline语法安装钉钉插件并配置钉钉机器人linux服务器go本地目录结构(微服务)服务器文件目录 /home/ubuntuJenkinsfile文件文件名为: Jenkinsfilepipeline {
agent any
environment {
原创
2023-06-22 14:43:39
1052阅读
点赞
文章目录1. Jenkins 是什么2. 流水线2.1 流水线是什么2.2 流水线的分类2.2 为什么使用流水线3. 声明式流水线——jenkinsfile 的语法3.1 声明式流水线基础语法3.2 典型的声明式流水线例子3.3 流水线基础语法详解3.3.1 agent (require)3.3.2 stages (require)3.3.3 stage (require &&
转载
2023-09-17 16:45:29
218阅读
您好,还在疑惑什么是流水线吗? 本章我们将告诉您如何运行一条流水线 赶快学习吧! ?为什么使用pipeline?本质上,jenkins是一个自动化引擎,它支持许多自动模式。流水线向Jenkins添加了一组强大的工具,支持用例、简单的持续集成到全面的持续交付流水线。 通过对一系列的发布任务建立标准的模板,用户可以利用更多流水线的特性,比如:代码化: 流水线是在代码中实现的,通常会存放到源代码控制,使
转载
2024-05-10 22:41:52
17阅读
Jenkins是一个开源的持续集成和交付工具,可以帮助开发团队自动化构建、测试和部署应用程序。Docker是一个开源的容器化平台,可以将应用程序及其依赖打包成一个独立的容器,从而实现跨平台和跨环境的部署。在本文中,我们将介绍如何使用Jenkinsfile结合Docker来构建和部署应用程序。
## Jenkinsfile简介
Jenkinsfile是Jenkins的一种特定格式的文件,用于定义
原创
2023-08-18 09:08:03
69阅读
引入css方式(重点掌握)行内样式内接样式外接样式 3.1 链接式 3.1 导入式css介绍现在的互联网前端分三层:HTML:超文本标记语言。从语义的角度描述页面结构。CSS:层叠样式表。从审美的角度负责页面样式。JS:JavaScript 。从交互的角度描述页面行为CSS:Cascading Style Sheet,层叠样式表。CSS的作用就是给HTML页面标签添加各种样式,定