Java监听机制中定义了以下几个角色:1. 事件:Event,继承java.util.EventObject类的对象
2. 事件源:Source,任意对象Object;
3. 监听器:Listener,实现java.util.EventListener接口的对象SpringBoot的监听机制就是对Java的监听机制的封装。SpringBoot监听机制SpringBoot在项目启动时,会对几个监听器
应用程序运行器(Runner)和命令行Runner接口允许在SpringBoot应用程序启动后执行代码,可以使用这些接口在应用程序启动后立即执行一些操作。概述...
目录自定义 Banner文本banner图片banner自定义运行监听器 SpringApplicationRunListener自定义应用上下文初始化器 ApplicationContextIn
1、什么是DockerFileDockerFile是用来构建Docker镜像的文本文件,是由一条条构建镜像所需的指令和参数构成的脚本。官网:https://docs.docker.com/engine/reference/builder/构建步骤:编写Dockerfile文件docker build命令构建镜像docker run依镜像运行容器实例2、DockerFile构建过程解析1、Docke
转载
2023-12-17 12:56:48
81阅读
Ansible是一个非常受欢迎的自动化工具,其提供了许多功能,包括Ansible Runner。Ansible Runner是一个用于在Ansible中运行playboo的工具,它提供了一个简单的界面,可以轻松地运行playboos并监控它们的执行。
Ansible Runner使用的是一种非常简洁的模型。它通过配置文件指定要运行的playbook,然后调用Ansible的API来执行这些pla
原创
2024-03-07 12:44:25
110阅读
# Docker + GitLab Runner + Spring Boot 远程推送
在开发和运行Spring Boot应用程序的过程中,使用Docker容器化应用程序是一种常见的方式。除此之外,通过GitLab Runner实现自动化构建和远程推送,可以进一步提高开发流程的效率。本文将介绍如何使用Docker、GitLab Runner和Spring Boot实现远程推送的方法,并提供相应的
原创
2023-09-15 21:31:19
79阅读
gframework.stereotype.Component;@Componentpubli
原创
2023-02-20 00:45:58
74阅读
一、前言Springboot源码解析是一件大工程,逐行逐句的去研究代码,会很枯燥,也不容易坚持下去。我们不追求大而全,而是试着每次去研究一个小知识点,最终聚沙成塔,这就是我们的springboot源码管中窥豹系列。二、Runner假如我们想在springboot项目启动完成之后,做点什么,我们应该怎么办呢?注意我们可以写在bean的初始化方法里面(我们后面讲),但是我们要用到其它已经加载了的bea
转载
2021-01-15 13:46:23
144阅读
2评论
GitLab CI部署:Runner部署及遇到的问题GitLab CI部署:Runner部署及遇到的问题1、Gitlab2、创建群组及项目3、找到项目独立的token4、部署gitlab runner4.1注册Q&A GitLab CI部署:Runner部署及遇到的问题如果已经对gitlab相当了解,且英文水平较好,可以直接阅读官方的runner安装文档。安装文档:Windows:htt
转载
2024-05-04 19:16:03
218阅读
文档安装 GitLab Runner
极狐 GitLab 中文文档自签名证书或自定义证书颁发机构
极狐 GitLab 中文文档配置 Runner
极狐 GitLab 中文文档gitlab runner 最新版下载
v15.6.0 下载安装 GitLab Runner安装curl -L https://packages.gitlab.com/install/repositor
转载
2024-02-23 11:21:30
635阅读
在项目启动的时候需要做一些初始化的操作,比如初始化线程池,提前加载好加密证书等。可以通过实现Runner接口完成以上工作。 两者只是参数上的区别 方式一 实现 CommandLineRunner 接口 @Component public class VipSoftServerRunner imple
原创
2022-12-23 01:19:17
170阅读
Ansible Runner: Streamlining Automation Workflows
In today's fast-paced and ever-evolving IT landscape, organizations are constantly seeking efficient ways to automate repetitive tasks and streamline
原创
2024-02-04 10:05:27
39阅读
安装docker
image.png
我安装的stable 版本
下载下来是一个dmg的安装包,直接安装就可以了。
网络问题
嗯,在国内做开发必须谈网络问题,安装好docker之后,建议使用国内的docker镜像源,我用的是aliyun的。
首先你得有aliyun的账号:
如果你登录了,进入到上面的页面,点击上面页面的【控制台】
然后点击【产品服务】搜索 镜像 点击 容器镜像服务
image.
转载
2023-08-14 08:30:33
94阅读
GitLab Runner是一个开源项目,用于运行你的作业(jobs)并将结果发送回GitLab。它与GitLab CI结合使用,GitLab CI是GitLab用于协调jobs的开源持续集成服务。1. InstallInstall GitLab Runner using the official GitLab repositories (首选)1、添加GitLab的官方仓库:# For RHEL
转载
2020-02-03 13:20:00
489阅读
2评论
目录CI&CD的价值和为什么要用CI&CDCI&CD技术栈我的环境安装和配置gitlab、jdk、maven、Tomcat、Jenkins构建项目结合webhook构建项目总结CI&CD的价值和为什么要用CI&CD持续集成(Continuous Integration, CI)是一种软件开发实践。在持续集成中,团队成员 频繁集成他们的工作成果,一般每人每天至
简介:gitlab-runner是一个开源项目,用于运行Pipeline作业并将结果发送回GitLab。它与GitLab CI一起使用,GitLab CI是GitLab随附的开源持续集成服务,用于协调作业。gitlab-runner是用Go编写,可以作为单个二进制文件运行,不需要语言特定的要求。流程图梗概:gitlab-runner的三种类型:共享Runner(Shared Runner),所有项
转载
2024-07-01 19:45:05
434阅读
本来想用TravisCI去小试牛刀测试一下集成构建的,但是那个网站很不稳,需要从github中同步项目才能持续构建,两不稳咱还没工具,无奈放弃!然后就换了gitlab自带的CI/CD工具去进行集成初体验!为啥要用持续集成呢?快速发现错误;方便整体工作流程,开发测试都很方便;环境及工具windows docker gitlab/git因为是在window下的,大家不是可以从第二步开始进行1.wi
转载
2024-03-27 19:50:30
52阅读
1、Gitlab-runnerGitLab Runner是一个开源项目,用于运行您的作业并将结果发送回GitLab。它与GitLab CI结合使用,GitLab CI是GitLab随附的用于协调作业的开源持续集成服务。要求GitLab Runner是用Go编写的,可以作为一个二进制文件运行,不需要特定于语言的要求。它旨在在GNU / Linux,macOS和Windows操作系统上运行。只要您可以
转载
2024-01-07 22:23:09
141阅读
前言公司前端大佬因为某些原因离职了,走的比较匆忙,自己之前一直很少接触这方面的东西,一直都是一知半解。这两天我一边学,一边动手搭建,同时记录整个搭建过程。这是一系列文章,从搭建 Gitlab 到 安装、注册Gitlab-runner 再到二者结合去部署一个简单的项目,通过这几篇文章,你将学会如何在 Gitlab 上自动化打包部署自己的项目。系列文章一共有四篇,包括:如何在阿里云上安装Gitlab安
转载
2024-03-01 12:37:15
143阅读
1、GitLab-CI GitLab-CI就是一套配合GitLab使用的持续集成系统(当然,还有其它的持续集成系统,同样可以配合GitLab使用,比如Jenkins)。而且GitLab8.0以后的版本是默认集成了GitLab-CI并且默认启用的。 2、GitLab-RunnerGitLab-Runner是配合GitLab-CI进行使用的。一般地,GitLab里面的每一个工程都会定义一个属
转载
2024-03-05 09:08:21
124阅读