首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    自动构建(CICD)

    Jenkins是一个比较流行的持续集成工具 GitLab是存储镜像的镜像仓库 由客户端将代码push推送到git仓库,gitlab上配置了一个webHook的东西可以触发Jenkins的构建 进入到Jenkins虚线范围内,它所做的事情非常多,从mvn构建代码,对代码进行静态分析,做单元测试,测试通过之后就可以build镜像,镜像构建成功后就把镜像push推送到Harbor镜像仓库中,镜像push slave节点中生成docker images; 6.Docker镜像生成之后上传到Docker 私有仓库harbor; 8.通过Jenkins流水线在Kubernetes测试环境拉取镜像,部署应用; 9. 其中build镜像过程还可以细分为两部: 构建可执行的程序包(Java为tar包) 将tar包导入基础镜像(Java程序的基础镜像可以理解为一个包含了JDK的linux系统),其实现可以通过dockerfile 导入tar包到基础镜像从而构建为应用镜像,也可以通过openshift的s2i启动一个名为build的pod将tar包的二进制流导入基础镜像然后通过docker commit构建为应用镜像 发布者:全栈程序员栈长

    96810编辑于 2022-08-18
  • 来自专栏技术杂记

    Rails 构建评论功能(9

    如果一篇文章删除了,其中的评论也应该一并删除,可以使用 dependent 来实现需求

    58050发布于 2021-10-20
  • 来自专栏代码编写世界

    CMake构建学习笔记9-Eigen库的构建

    不过这种风格也不是没有缺点,比如增加了调用方的构建时间、构建成果体积增加、符号冲突、不能隐藏实现等,所以采用这种风格的库一般都是模板库。 Header Only库也并不意味着不需要构建,因为构建还是包含很多步骤的,使用CMake进行构建的关键指令如下: # 配置CMake cmake .. ,指定构建类型 cmake --build . --config RelWithDebInfo --target install 如果设置不构建测试程序,这个构建过程其实就是复制必须的头文件到安装目录。 不止Eigen,大多数CMake构建的库都会生成类似的包配置文件,这一点我们放在后续的文章中进行一步论述。

    45510编辑于 2024-12-14
  • 来自专栏朱永胜的私房菜

    Jenkins自动构建项目

    安装 官网上下载war包扔到tomcat的webapp下,启动tomcat即可 配置Gradle push | merge自动构建 配置触发器 Gitlab添加WebHook 自动杀死上个进程并启动新的 | grep sso | grep -v "grep" | awk '{print $2}'` echo $tomcat_id for id in $tomcat_id do kill -9

    38110编辑于 2023-08-17
  • 来自专栏Android相关

    Gradle For Android(9)--自定义构建

    这有两种方式来压缩资源,自动或者手动 Automatic shrinking 如果设置了shrinkResources属性为true的话,Android Build Tools将会自动的决定哪些资源是没用的 在BuildType中自动配置资源Shrinking: android { buildTypes { release { minifyEnabled 我们之前提到过parallel构建,你可以通过设置parallel属性来提升构建速度。 首先在Top-Level创建一个gradle.properties文件。 使用Daemon在短时间内构建是非常有用的。 我这也就意味着在IDE中第一次启动构建后,后续的构建都会比较快。如果你从命令行执行构建的话,Gradle Daemon则是关闭的,除非在Properties中启用。

    1.1K10发布于 2018-10-24
  • 来自专栏MyJie的个人日记

    Jenkins+Gogs(git仓库)系列9:设置一个可自动构建、可选择分支构建的Job——Jenkins配置

    本文链接:https://blog.csdn.net/yangj507/article/details/100777020 设置webhook 是可用于触发自动构建 1、安装插件:Gogs、Generic 2、参数化配置,手动构建选择分支 ? 3、配置git地址,并且使用参数变量名 ? 4、构建触发器(重点) ? ? 中间的内容保持默认就行 ? 后面的配置就根据grade项目或者maven项目或者前端项目选择构建环境,会单独说明,这一章只说自动构建和选择分支构建

    1.3K20发布于 2019-11-20
  • 来自专栏学习

    自动构建-Makefile

    我们在依赖关系前面加上 .PHONY:目标文件 这样就解决了makefile只能构建,不更新无法执行的问题。 可以把.PHONY看作总是执行的。

    17610编辑于 2025-08-21
  • 来自专栏姜同学

    使用Jenkins进行自动构建

    什么是自动构建 介绍自动构建之前先来聊一聊什么是手动构建,姜同学作为一名开发人员我们写完代码之后会把代码提交到Git上,然后push到我们自己的远程仓库,比如gitlab。 以上的整个步骤便是手动构建,那么什么是自动构建呢,就是让另外一个应用代替姜同学完成上面的步骤,当然写代码除外-_-。 代替姜同学便是Jenkins。 -eq "0" ]; then kill -9 $pid else echo "${FILE_NAME} is not running" fi } status ;; "restart") restart ;; *) usage ;; esac shell 自动构建 选择想要构建的分支或标签自动构建就好啦。

    1.6K10编辑于 2022-12-08
  • 来自专栏快乐阿超

    Jpom配置自动构建java

    对于男人的甜言蜜语,你相信三分之一就好了——莫泊桑 新建仓库: 新建完成后测试一下重启是否会丢数据(因为我看到默认用的h2) ps -ef | grep java kill -9 [jpom对应的 pid] // 默认安装目录在 /usr/local/jpom-server /usr/local/jpom-server/Server.sh start 重启完成发现并没有丢失 然后配置自动构建 填入信息 构建命令 cd . -Ptest clean kotlin:compile package 发布命令 ps -ef | grep management | awk '{print $2}' | xargs kill -9

    92230编辑于 2022-12-01
  • 来自专栏崔哥的专栏

    Jenkins自动构建vue项目

    这时,配置一下Git Host Key Verification Configuration就可以了 构建vue项目 配置nodejs Dashboard -> 系统管理 -> 插件管理 -> 可选插件 lib/jenkins/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/nodejs19/bin/node -v v19.2.0 clone并构建 vue项目 配置shell脚本 npm install --registry=https://registry.npm.taobao.org npm run build 构建成功,会多一个dist Processing static/css/app.67d5653a5ceee5df23c290c1efb8acd9.css... Processed static/css/app.67d5653a5ceee5df23c290c1efb8acd9.css, before: 176458, after: 173025, ratio:

    1.4K20编辑于 2022-12-05
  • 来自专栏代码生涯

    Jpom自动构建SpringBoot项目

    一、介绍 Jpom 简而轻的低侵入式在线构建自动部署、日常运维、项目运维监控软件 我们可以简化理解它的作用为 : 无需自己手动构建、部署项目(可应对多环境打包的需求); 统一监控各类项目的运行状态 (异常自动报警、自动尝试重启)。 = "" ]; then echo "kill boot process" # kill "$pid" kill -9 "$pid" fi else echo "boot 2.7 给 Gitee 仓库配置 webhook 可以根据自己的需求勾选触发事件 注意:Jpom 中的 webhook 目前都是免密,不用填写密码或者签名 这样配置后您在这个仓库提交代码后将自动触发 Jpom 中的此构建(执行构建) 2.8 如何避免重复构建 目前 Jpom 中的触发器并未解析触发事件信息,相当于只要请求了该接口就将执行构建

    2.3K30编辑于 2023-10-21
  • 来自专栏在水一方

    github Action 自动构建打包

    cn/actions 有了 GitHub Action 以后, GitHub 除了可以进行版本管理之外,能做的事情就更多了,比如在 master 分支上提交了一段代码, GitHub Action 可以自动的帮我部署到我自己的服务器上去 ,或者它还可以帮我把代码打成镜像,将镜像自动提交到镜像仓库里 GitHub Action 基本概念 workflow (工作流程):持续集成一次运行的过程,就是一个 workflow job (任务): action (动作):每个 step 可以依次执行一个或多个命令(action) 参考博客:https://www.cnblogs.com/babycomeon/p/12771624.html 操作前端项目自动构建案例

    1K20编辑于 2022-06-14
  • 来自专栏码匠的流水账

    使用maven构建java9 service实例

    序 本文主要研究下如何在maven里头构建java9 multi module及service实例 maven 整个工程跟传统maven多module的工程结构一样,java9的一个module对应maven xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.example</groupId> <artifactId>java9- --让intellij能够正确编译java9,不然老是变回使用1.5--> <maven.compiler.source>9</maven.compiler.source> 因为java9支持multi release,可以同时支持多个java版本,这里编译为java9版本。 doc Slim modular Java 9 runtime Docker image with Alpine Linux 如何在Maven项目中设置Java 9

    74010发布于 2018-09-17
  • 来自专栏嘘、小点声

    python网络爬虫(9构建基础爬虫思路

    main__": spider_man=SpiderMan() spider_man.crawl("https://baike.baidu.com/item/%E7%BD%91%E7%BB%9C

    95410发布于 2019-07-31
  • 构建现代应用的9个Python GUI库

    window.close()Flet - 用Python驱动Flutter,构建跨平台精美UIFlet就厉害了,它能用Python直接调用Google的Flutter引擎来构建UI,不用通过Dart语言 alignment=ft.MainAxisAlignment.CENTER, ) )ft.app(target=main)NiceGUI - 用Python代码,构建现代化 只需要用Python写前端逻辑,它会自动生成一个漂亮的Web界面。这个界面既可以在浏览器里访问,也可以打包成一个独立的桌面应用。非常适合做数据看板、Web小工具这类应用。 它的目标是“一次编码,处处运行”,尤其擅长在Windows, macOS, Linux, Android和iOS上构建应用。 你只需要在你的主函数上加一个装饰器,它就能自动根据你的argparse参数定义,生成一个简单明了的图形界面。对于那些写了很多命令行工具,又想让非技术人员也能轻松使用的开发者来说,这简直是天降神器。

    1.9K21编辑于 2025-10-31
  • 来自专栏ops技术分享

    Maven 自动构建(上)

    自动构建定义了这样一种场景: 在一个项目成功构建完成后,其相关的依赖工程即开始构建,这样可以保证其依赖项目的稳定。 packaging>jar</packaging> </project> 现在 app-web-ui 和 app-desktop-ui 项目的团队要求不管 bus-core-api 项目何时变化,他们的构建过程都应当可以启动 可以使用两种方式: 在 bus-core-api 项目的 pom 文件中添加一个 post-build 目标操作来启动 app-web-ui 和 app-desktop-ui 项目的构建。 使用持续集成(CI) 服务器,比如 Hudson,来自行管理构建自动化。

    55330发布于 2021-07-15
  • 来自专栏海哥聊技术

    使用Jenkins自动构建iOS项目

    thank-you-downloading-os-x-installer#stable 安装 安装JDK 按提示下一步,下一步即可 安装Jenkins 下载好pkg文件后双击即可,安装后jenkins会自动安装为 构建触发器,可以选择在适当的时候触发,比如我们的master分支就会在每天凌晨构建一次,保证第二天QA来上班有一个可测的版本。开发分支可以和GitLab互动,有push就触发一次构建。 重点:构建标签,点击“增加构建步骤”选择Xcode. 使用自动构建对于你的Xcode项目有一些要求 项目必须有xworkspace文件 项目必须有Scheme文件 General build settings Target请写入项目中对应的名字即可 Clean 保存构建,等待成功。

    2K30编辑于 2022-04-06
  • 来自专栏程序员同行者

    Jenkins和gitlab集成自动构建

    Job配置 在需要自动触发的Job中 选择Build Triggers进行如下操作, 生成的token和webhook地址稍后有用 ? Gitlab上配置Webhook ? ? 返回值200表示正常与jenkins连接了,这样下次push代码后就会自动触发构建 ?

    88110发布于 2018-12-18
  • 来自专栏各类技术文章~

    Gulp 自动构建案例

    前言 我们要通过一个实际案例,去实现一个自动化的网页构建自动化工作流 构建用demo:gitee.com/liuyinghao1… 本次目标 es6 转换成 es5 图片压缩 scss编译 模板html 是一个异步任务,所以我们需要series来进行调用 示例: const build = series(clean, parallel( compile, extra )) 复制代码 自动加载插件

    1.7K20编辑于 2021-12-08
  • 来自专栏学习

    Linux自动构建-makeMakefile

    make是⼀条命令,makefile是⼀个⽂件,两个搭配使⽤,完成项⽬⾃动化构建。 2.

    39810编辑于 2024-12-20
领券