首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gitpod预构建和测试gitpod.yml

gitpod预构建和测试gitpod.yml
EN

Stack Overflow用户
提问于 2022-06-30 16:38:40
回答 1查看 202关注 0票数 0

两个部分的问题:

  1. 是我尝试使用gitpod预编译正确的吗?
  2. 如何测试我对.gitpod.yml的更改?我期望步骤何时运行,我应该看到什么输出?

我的计划是在我的git存储库中有几个分支,同事们正在处理几个问题。我想建立他们最初的环境。我知道有些事情需要在码头映像中完成,有些事情可以在.gitpod.yml中指定--这里关注的是我在预构建中可以做的事情。

所以我创建了一个分支,在其中我更新了我的基本.gitpod.yml

代码语言:javascript
复制
ports:
  - port: 3000
github:
  prebuilds:
    # enable for the default branch (defaults to true)
    master: true
    # enable for all branches in this repo (defaults to false)
    branches: true
    # enable for pull requests coming from this repo (defaults to true)
    pullRequests: true
    # enable for pull requests coming from forks (defaults to false)
    pullRequestsFromForks: false
    # add a check to pull requests (defaults to true)
    addCheck: true
    # add a "Review in Gitpod" button as a comment to pull requests (defaults to false)
    addComment: false
    # add a "Review in Gitpod" button to the pull request's description (defaults to false)
    addBadge: true

我相信我已经启动了gitpod的构建:

然后,我尝试在预构建中添加一些琐碎的工作(最终,我想做一些更有用的事情,比如在一个窗格中的开始节点表达式)。

代码语言:javascript
复制
github:
  prebuilds:
     master: true
     # etc ... lines elided
     tasks:
     - name: "Lefty"
       command: echo 'left'
     - name: "Dexter"
       command: echo 'right'
       openMode: split-right

我检查了那张零钱,然后推到树枝上。我的期望是,我会在某一时刻看到一个分裂的终端窗口与一些回响的文本。

在工作区生命周期中,我不清楚何时会发生这种情况。我试过这个序列:

.gitpod.yml

  • Close

  • 推送更新的工作区,从分支URL中删除新工作区

这会弹出一个带有更新的.gitpod.yml的新工作区,但我没有看到预构建的证据。我欢迎再教育;)

EN

回答 1

Stack Overflow用户

发布于 2022-07-01 05:59:15

我误解了.gitpod.yml语法,任务部分应该在顶层,而不是像我一样在预构建下。

代码语言:javascript
复制
github:
   prebuilds:
     master: true
     # etc ... lines elided
tasks:
    - name: "Lefty"
      before: |
          echo "In $(pwd)"
      init: |
          echo "Could npm install here"
      command: |
          echo 'left'
    - name: "Dexter"
      command: |
          echo 'right'
      openMode: split-right

我检查了将.gitpod.yml文件重组到git中,启动了一个新的工作区,并看到脚本在拆分的窗口中运行。

带走的想法是,任务节独立于您正在使用的特定git;在我的示例中,github节确定何时运行、init和命令脚本。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72819260

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档