Samoy的小窝

千里之行,始于足下 万行代码,始于指下

一只默默工作的程序猿


欢迎光临Samoy的小窝

使用GitHub Actions进行持久化构建

日前Github新推出了一项功能Actions,可利用该功能进行持久化构建,该功能十分强大,我们可以利用它进行自动化测试、部署、持久化构建。 话不多说,我们来看一下具体怎么操作的吧?

首先当你将你的项目上传到GitHub上后,会发现有一个Actions的标签,如图所示: github actions

然后我们点击这个标签 ,会看到一些推荐的工作流 ,可选的工作流还是挺多的,选择适合自己的工作流,由于我的项目是Vue,所以这里以NodeJS为例: nodejs workflow

点击“Set up this workflow” 然后会让你编写你要构建的脚本,下面是我的项目的脚本: project script 关于脚本语法,请参阅https://help.github.com/cn/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions

这是一个yml格式的文件,编写完成后,进行提交,然后GitHub就会触发构建,这次再去点击“Actions”标签,就可以查看构建状态,如图所示: github actions

待构建完成后,由于构建步骤中添加了上传构建包的action,会在该页面的右侧出现下载构建包的按钮,如图所示: github actions 关于构建包更详细的说明,请参阅https://help.github.com/cn/actions/automating-your-workflow-with-github-actions/persisting-workflow-data-using-artifacts

更早的文章

解决git使用push提交到远程仓库出现403错误的问题

问题出现由于电脑之前切换过github账号,此次git clone的项目是原有账号的项目,然后提交到远程仓库时就出现了如下错误:remote: Permission to userName/repositorieName.git denied to clxering.fatal: unable to access 'https://github.com/userName/repositorieName.git/': The requested URL returned error: 403...…