首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Go项目接入travis

    上一篇文章提到了npm的接入 travis 实现自动发布 npm 包的方法,本文主要讲述 Go 项目的使用,主要分为执行单元测试和 build 打包发步到 github release。...这样,每次推送到远程,就会触发CI自动执行单元测试 发布 github release 有时候我们的 Go 项目是需要打包成可行文件直接发布到 github release 让别人下载执行的。...启用Go mod install: - go get -v before_deploy: make build-all deploy: provider: releases api_key...cli travis setup releases # 按需填写,输入github账号密码,加密key,发布文件等 再简单定制化后,最终如下配置,releases配置可参考文档 # https://github.com...: releases api_key: secure: xxxx # 使用glob匹配发布bin目录下的文件 file_glob: true file:

    75620

    CICD:实现持续集成与持续交付的完整指南

    引言 CI/CD(持续集成/持续交付)是现代软件开发中的关键实践,旨在提高开发流程的效率、减少错误、缩短交付周期,以满足不断增长的市场需求。...CI/CD的重要性 2.1 快速交付 CI/CD减少了手动干预,加速了代码的构建、测试和部署,缩短了交付周期。 2.2 错误减少 自动化测试和部署减少了人为错误的风险,提高了软件质量。...{ sh 'npm deploy' } } } } 4.2 Travis CI 托管的持续集成服务,适用于GitHub仓库...# 示例:Travis CI配置文件 language: node_js node_js: - "14" install: - npm install script: - npm test...deploy: provider: heroku api_key: $HEROKU_API_KEY app: your-heroku-app-name 4.3 GitLab CI/CD 集成在

    8.3K20

    Travis 持续集成 GoLang 工程, 配置 踩坑记录

    Travis-ci 首先,需要注册一下 Travis-ci ,直接使用GitHub授权登陆即可。...⚠️踩坑记录 Travis-ci.org是只支持public repo的,如果有private的需求的,可以到Travis-ci.com 如果有repo没有显示出来,可以在Travis的profile...⚠️踩坑记录 Travis打包部署到GitHub需要授权,可以通过Token的形式进行授权,这需要在.travis.yml配置文件的deploy块的 api_key 进行说明,然后需要在 Github...Token 页生成一个包含repo权限的Token,然后在Travis项目的设置页面Environment Variables新增一条配置: Name为你在api_key处声明的变量,Value为生成的...参考 https://docs.travis-ci.com/user/deployment/releases/ https://github.com/GameXG/TcpRoute2/blob/master

    67910

    前端工程化之CICD那点破事

    主要介绍如何基于jenkins和travis的基础上让 CI/CD 跑起来,解放你的双手?...Nginx即可访问到该项目的资源,铁器时代我们是这样走流程的,流程如下 完成一个完整的前端项目发布闭环,我们大概需要完成以下操作 代码扫描 npm run lint 检查代码是否规范(eslint)...平时中我用的比较多的两种方式:Jenkins CI/CD 和 Travis CI 3.1 Travis CI Travis CI是持续集成服务的实现方式之一,不过它跟GitHub有点“捆绑销售”的样子...Travis-ci image.png 3.1.1 准备工作 1.需要在travis-ci.org注册好你的专属travis-ci账号,然后绑定你的github,登陆后选择你要集成的项目 image.png...拓展阅读: 使用 travis + gitbook + github pages 优雅地发布自己的书 持续集成服务 Travis CI 教程 3.2 Jenkins CI/CD 上一节我们介绍了travis

    1.7K31

    Webpack5 搭建 Vue3 + TS 项目

    删除了 typescript 则不需要进行类型检查,不会有烦人的类型错误提醒,因此编译速度提升,开开心心编程 当然,类型安全性检查必不可少,我们可以统一在某个时间集中处理,增加 script: "check-types...}, { name: '初次提交', value: 'init', }, { name: '发布...构建部署 Travis CI Travis CI 是一款构建和测试的自动化工具,不仅可以提高效率,还能使开发流程更可靠和专业化,从而提高软件的价值。...详细介绍可以查看 阮一峰——《持续集成服务 Travis CI 教程》 首先,访问官方网站 travis-ci.org,点击右上角的个人头像,使用 Github 账户登入 Travis CI。...的引入,以及 happypack 多进程构建的移除造成时间略长 dev server 不会自增 port fork-ts-checker-webpack-plugin 无法检测 vue 中的 ts 类型错误

    1.9K30
    领券