Github: Github Action插件查询库,可以查询你需要的action库,这些都是共享的,如果满足不了需求也可以自己定义。 #Github Action发布阿里云ECS 下面就是我发布到阿里云ECS的 Github Action配置文件 我的Github Action服务配置 #main.ymlname:deploytoaliyunon:push:branches:-masterjobs:build:runs-on:ubuntu-lateststeps...
我的项目名称叫做play-github-action,所以我的项目结构应该是下面这样的: /**| - play-github-action| - .github| - workflows- 11.yml- learn-github-action.yml*/ 工作流有哪些配置? 说了那么多,我们来配置下yml文件,来看看效果: # learn-github-action.yml配置如下: name: learn-github-action on: [p...
npm run test # 环境变量 env: CI:true Action是工作流中最小的可移植构建块。你可以创建自己的动作,使用从GitHub社区共享的action库,以及自定义公共action库。 Step是Job执行的一组任务。Job中的每个步骤都在同一运行程序中执行,从而允许该Job中的操作使用文件系统共享信息,Step可以运行命令或action。 Job由Step构成。
# 触发本actionon:push:branches:-master# 监听的分支paths:# 监听的文件-'Directory.Build.props'# 设置运行环境及执行步骤# 作用见step namejobs:build-and-publish:runs-on:windows-lateststeps:-name:Checkoutcodeuses:actions/checkout@v2-name:Setup.NETCoreuses:actions/setup-dotnet@v1...
runs-on:ubuntu-lateststeps:-name:Say Hienv:START_STR:Hi there!My name isUSER_NAME:BerEND_STR:Thank yourun:|echo $START_STR$USER_NAME$END_STR. 深入总结 学完以上的内容基础上可以使用一些常规的action持续集成了。如果还想学一些深入操作,比如多环境,action作用等,请继续往下学吧。
run: | echo “$PR_TITLE” 请注意,我们通过对变量添加双引号,来避免其他类型的利用,从而起到了额外的预防效果。 六、仅在可信的代码上运行工作流 无论您是托管自己的action运行程序,还是使用GitHub的运行程序,当工作流运行时,您都需要谨慎地授予潜在的运行代码、访问机密信息、以及在运行程序环境中执行的权限。
Workflow 是由一个或多个 job 组成的可配置的自动化过程。可以自定义名称,Github Action页面就会显示自定义的名称,否则用默认的命名方式。 on 可以定义 触发 Workflow 执行的 event 名称。下面是最常用的两种。 代码语言:javascript 代码运行次数:0 复制
Azure Web apps - name: 'Run Azure webapp deploy action using publish profile credentials' uses: azure/webapps-deploy@v3 with: app-name: ${{ env.AZURE_WEBAPP_NAME }} # Replace with your app name package: '${{ env.AZURE_WEBAPP_PACKAGE_PATH }}/myapp' - name: logout run: | az log...
runs-on: ubuntu-latest 配置任务运行在最新的 Ubuntu Linux 运行器,你看的懂这个。 steps: 将check-bats-version任务下的所有步骤分为一组,嵌套的每一个条目都是一个独立的 action 或者 shell 脚本。 - uses: actions/checkout@v2 uses关键字指定了这个步骤运行actions/checkout动作的 v2 大版本 。这是一个...
jobs字段下的每一项都表示一项任务,然后runs-on定义了运行环境,steps表示开始定义步骤,然后使用name标注step的名称,uses是使用已经定义好的action,step还有配置,常用的有: run:执行脚本命令; with:向步骤提供参数配置,将会被传递给使用的action,和uses一起使用; ...