存储过程可重用的代码块_GitHub推出新功能Actions,直接网站上构建、共享和执行代码...

news/2024/5/20 13:00:23/文章来源:https://blog.csdn.net/weixin_39693193/article/details/111117654
8549be5254230511cb61d1872ba2ea59.png

​【新智元导读】GitHub推出了一个新版本的GitHub Actions测试版,内置了持续集成和交付功能。GitHub表示,它现在拥有4000多万用户。

GitHub Actions是一个用于GitHub的因果关系的API,即基于任何事件协调任何工作流,与此同时GitHub负责管理执行、提供丰富的反馈,并保证整个过程中的每一步。

使用GitHub Actions,工作流和步骤只是存储库中的代码,因此开发者可以创建、共享、重用和fork开发者的软件开发实践。

自从GitHub去年推出GitHub Actions以来,反向非常好。广大的开发人员已经创建了数以千计、极具启发性的工作流程。但欲望是无止境的,几乎所有用过的人都希望支持 CI/CD。

GitHub表示:来了,老弟们!

新功能预计11月13日正式上线。在此之前,大家可以进行的进行试用,发现问题、积极反馈。

适用于任何操作系统、任何语言和任何云的快速CI/CD

GitHub Actions现在可以更轻松地自动化在任何平台(包括Linux,macOS和Windows)上构建、测试和部署项目的方式,在容器或虚拟机中运行工作流。

Actions还支持比以往更多的语言和框架,包括Node.js,Python,Java,PHP,Ruby,C/C++,.NET,Android和iOS。

对多容器应用程序,现在只需在工作流文件中添加一些docker-compose,即可测试Web服务及数据库。

Matrix构建

通过Matrix构建,开发者可以轻松地并行测试项目的多个版本,只需在Actions YAML文件中添加几行即可,剩下的事情,交给GitHub Actions。

90b19da7812aed5d7502a122be484f59.png

Live Logs显示实时反馈

实时日志可在运行时为构建过程提供丰富的反馈。GitHub将开发者的日志流式传输到Actions控制台,以实时显示开发者的状态。日志经过格式化,以便于阅读,支持表情符号。

并且开发者可以使用干净简单的永久链接,深入链接到任何日志文件中的任何行,这样开发者就可以轻松地与朋友讨论构建失败原因或测试结果。

f41d2749bf31749148d1da9f77ca3a0e.gif

编写和重用代码等操作和工作流程

GitHub Actions本身就是代码,因此开发者可以像代码一样编辑、重用、共享,甚至fork。

当开发者fork存储库时,开发者将操作与源代码一起fork,为开发者提供使用与原始项目相同的操作来测试和建项目的无缝方法。GitHub认为这是向社区学习的好方法,通过复制开发者喜欢的项目的每一步,然后fork,以满足开发者自己的要求。

Actions使用干净的新语法来表达基于YAML的工作流。开发者可以通过将操作和工作流引用为简单的存储库引用(reference)来重用它们,从而可以轻松地将它们拼接到更复杂的工作流中。

用JavaScript编写或创建容器Action-都可以与完整的GitHub API和任何其他公共API进行交互。

开发者还可以重用第三方提供的丰富Actions生态系统,例如LaunchDarkly,mabl,Code Climate,GitKraken,甚至连构建在其他CI提供商(如CircleCI)上的trigger都可以进行重用。

自动化任何事件的工作流程 - 甚至是开发者自己的

GitHub Actions可帮助开发者构建,测试和部署应用程序,但开发者也可以使用它来自动执行开发人员工作流程中常见的其他任务:分类和管理问题,自动发布版本,与用户群协作等等。

可以在GitHub上的开发人员生命周期中的事件上触发操作工作流。任何GitHub应用程序现在都可以添加自己的自定义事件,因此开发人员和合作伙伴可以自定义GitHub以满足任何项目的需求。

构建在集成的包和容器注册表上

发布包和容器是任何CI/CD工作流的关键部分,例如开源库或部署大型Web服务。GitHub Actions使得从GitHub Package Registry或任何其他注册表发布和使用包变得容易。

随着开发人员获得对Actions的访问权限,还可以在一般可用之前访问GitHub Package Registry,以便跨越问题和代码(从构建到部署)自动化整个工作流。

精选的工作流程使其易于上手

GitHub希望让开发者尽可能轻松地开始使用CI/CD。现在,当开发者为存储库启用Actions时,GitHub将建议适用于开发者项目的Actions工作流。

8d8bb53551f4e45728568a52e51329a7.png

简单,按需付费定价

GitHub希望每个开源项目都具有生产力并使用最佳实践,因此GitHub上的4000万开发人员通过公共存储库免费使用Actions。对于私有存储库,Actions提供简单的按需付费定价。

如果开发者想在自己的硬件或其他云上运行,GitHub的Self-hosted runners可以免费使用。

测试期间,每个人都可以免费使用Actions。有关完整详细信息,请参阅注册页面上的定价部分。

Actions的下一步是什么?

Actions的更新中还有很多令人兴奋的事情,下面简单列举其中部分新功能:

Self-hosted runners

如果开发者已在数据中心内拥有自己的虚拟机,或者开发者在云中管理的实例,则可以使用Actions以相同的简单性和速度自动化工作流。在VM上安装Actions运行器并使用Actions注册它们。在自托管运行程序上执行的工作负载是免费的。

GitHub Enterprise Server的Actions

明年,GitHub将向GitHub Enterprise Server客户提供Actions,包括用于内部部署的混合选项,可将开发者的代码和软件包保存在数据中心,同时GitHub可以协调开发者的工作流程。

注册测试版

https://github.com/features/actions

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_756280.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网页左侧导航栏点击怎么显示右侧内容_网站导航条应该怎么设计才比较易用

企业在做网站建设的时候需要,导航条是一个关键部分,一个明了易用的网站导航条能让用户在浏览网站的时候快速明确找到自己想要的页面,相当于网站的指路牌,所以导航条需要重点设计。那么如何才能设计出简单易用的网站导航条呢&#…

博文视点大讲堂41期-SEO难点之网站内部链接结构

博文视点大讲堂41期 SEO难点之网站内部链接结构 SEO是什么? 虽然这些年SEO概念普及了,但在很多人眼里,SEO和作弊、欺骗是一回事儿。这是对SEO的极大误解。 SEO是个强有力的工具,能以很合理的方式进行,既照顾到用户需求…

java setaccessible_「accessible」Java反射中的setAccessible()方法是否破坏了类的访问规则 - seo实验室...

accessiblejava反射机制提供的setaccessible()方法可以取消Java的权限控制检查,下面展示了这种方法的使用。package test;import java.lang.reflect.field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;class A {private i…

宝塔Linux301重定向,宝塔面板如何做网站301重定向跳转

网站301重定向对于我们日后做SEO还是挺重要的,它是指是一条对网站浏览器的指令,来显示浏览器被要求显示的不同的URL,当一个网页经历过其URL的最后一次变化以后时使用。一个永久定向是一种服务器端的重定向,能够被搜索引擎蜘蛛适当…

服务器运行堵塞 负载%100,小白站长如何快速了解网站服务器的运行状况

我们的网站服务器预装系统:CentOS Linux 7.6.1810 (Core)。对于小白站长来讲,因为宝塔管理面板是现在非常流行的一款免费的Windows/Linux管理应用,所以服务器安装这个应用,并安装Nginx -Tengine2.2.3运行环境,其可视化操作界面&am…

php课设源代码网站,php精品课程教学网站在线发布系统

功能需求3.3.1 学生部分1:课程展台:为学生提供课程操作平台。1) 课程简介:显示课程的基本情况的介绍;2) 教学大纲:显示课程的教学大纲内容;3) 授课计划:显示课程的授课计划;4) 备课教…

linux保险箱软件,360保险箱的保护功能 - 不怕盗号木马 奇虎360保险箱抢鲜试用(组图)_Linux安全_Linux公社-Linux系统门户网站...

360保险箱的保护功能二、360保险箱的保护功能保护功能是360保险箱的主要功能,在保护功能下共有“安全启动”、“正在保护”、“保护历史”三个标签。在安全启动这一项上,对应的程序类型有“聊天工具”、“网络游戏”、“网络银行”三种类型。其中聊天工具…

论文网站

从cvchina上看到的,转载自demonstrate 的 blog 自己稍作补充。这里搜集了一些常见的和 machine learning 相关的网站,按照 topic 来分。 Active Learning http://active-learning.net/,这里包括了关于Active Learning理论以及应用的一些文章&…

网站服务器保存多久,云服务器保存多久

云服务器保存多久 内容精选换一换符合条件的华为云弹性云服务器,均可享受不超过 30 天的赠送时长奖励。“备案多久送多久”具体规则如下:您办理备案的须为包年/包月计费的华为云弹性云服务器,且每台弹性云服务器仅限享受本规则规定的赠送时长…

服务器后台设计与大型网站设计,「大型网站架构设计」—— 前言

嘿,笔者的个人博客已经孵化完成啦🐣,欢迎大家来逛逛。以后的文章也会在博客进行首发,快来关注我吧,我们继续一起探讨技术一同进步~本文主要是笔者对《大型网站技术架构》一书的总结归纳。主要通过两种方式展现&#xf…

JSP网站开发基础总结《九》

本篇属于附加篇,在之前的总结中给大家提到过一个关于登录状态验证的效果,当时是通过Session对象完成的,今天我查了一下,JSP为我们封装了一个用于过滤用的过滤器类Filter,通过它我们就可以非常轻松的完成之前的那个功能…

Jenkins 传统网站更新和CI/CD概念

门户网站传统部署流程 基于线上CentOS服务器,构建了一套LAMP(LNMP)PHP WEB环境,发布了Discuz门户网站代码,通过浏览器访问WEB网站,如图所示: [rootlocalhost ~]# yum install httpd php php-de…

Jenkins 更新网站静态文件

要想去更新网站必须先创建新的任务,任务名写上网站的名字。 现在去更新静态的logo图片是不需要编译的,所以这里不会用到创建maven项目,这里选择构建自由风格的软件项目(无需使用make ant maven去编译)。 创建好任务之…

Docker Dockefile制作nginx php镜像搭建Wordpress网站

这里的NGINX PHP镜像需要自己构建,mysql 5.7使用官方镜像即可 前端项目镜像构建与部署:Nginx [rootlocalhost _data]# cd /nginx/[rootlocalhost _data]# cd /nginx/ [rootlocalhost nginx]# ls Dockerfile nginx-1.15.5.tar.gz nginx.conf php.conf…

大型网站系统架构演化之路

前言 一个成熟的大型网站(如淘宝、天猫、腾讯等)的系统架构并不是一开始设计时就具备完整的高性能、高可用、高伸缩等特性的,它是随着用户量的增加,业 务功能的扩展逐渐演变完善的,在这个过程中,开发模式、…

私藏的18个黑科技网站,想找什么软件就找什么软件!!!

要说现在啊,我们使用频率最高的设备是啥,那一定是手机啊,几乎不离身,没了它,生活就索然无味啊😪,除了手机,对我来说,排在第二位的就是电脑了。 那么使用手机和电脑&#…

Apache搭建http网站服务器入门教程

Apache搭建http网站服务器入门教程 准备工具 一台带有Linux系统的主机,这里使用CentOS 7.1 64位系统一个备案过的域名,这里使用www.hellopage.cn一台可以访问网络的pc,这里使用的Win7_pro_sp1步骤 1.解析域名 在域名管理控制台添加对主机ip的…

dump分析工具_工作6年自学走来,私藏的,调优工具/技术网站

其实很多程序员最头疼的事情,就是找学习资料或面试题,我这里,就给大家推荐一些,我赞了6年的优质技术网站,都是我精心挑选的,涵盖:4个算法网站,7个调优排错工具网站,都是大…

浏览器进不去网站解决方案

1.设置internet选项->安全->受信任站点,将该网站添加进去 2.可能是设置了代理,所以要去掉: 3.再不行我也不知道了 转载于:https://www.cnblogs.com/miaoying/p/5664466.html

图片网站源码_做好网站优化必须要知道的几个技巧

网站营销已经成为现在很多企业的营销手段了,而网站权重最高最重要的就是首页,一个完整的网站就是通过一个一个的页面组成的,我们在做网站优化的时候就会涉及到每一个页面,虽然网站优化的时候涉及到的知识比较简单但是要做好还是非…