小编fla*_*085的帖子

如何设置 TeamCity 与 Cypress 配合使用,而无需为每次测试执行安装节点、xvfb、cypress

我想通过预定的计时器在 CI (Teamcity) 中运行我的 cypress.io 测试。测试将非常频繁地运行,这就是为什么我有兴趣尽快执行它们这是我当前的实现。我使用以下 docker-compose.yml 运行带有 3 个 teamcity-agents 的 teamcity-server


    version: "3"
    services:
      server:
        image: jetbrains/teamcity-server:2020.1.2
        ports:
          - "8112:8111"
        volumes:
          - ./data_dir:/data/teamcity_server/datadir
          - ./log_dir:/opt/teamcity/logs
      teamcity-agent-1:
        image: jetbrains/teamcity-agent:2020.1.2-linux-sudo
        environment:
          - SERVER_URL=http://server:8111
          - AGENT_NAME=docker-agent-1
          - DOCKER_IN_DOCKER=start
        privileged: true
        container_name: docker_agent_1
      teamcity-agent-2:
        image: jetbrains/teamcity-agent:2020.1.2-linux-sudo
        environment:
          - SERVER_URL=http://server:8111
          - AGENT_NAME=docker-agent-2
          - DOCKER_IN_DOCKER=start
        privileged: true
        container_name: docker_agent_2
      teamcity-agent-3:
        image: jetbrains/teamcity-agent:2020.1.2-linux-sudo
        environment:
          - SERVER_URL=http://server:8111
          - AGENT_NAME=docker-agent-3
          - DOCKER_IN_DOCKER=start
        privileged: true
        container_name: docker_agent_3

Run Code Online (Sandbox Code Playgroud)

在构建步骤中,我在设置中使用节点:10.18.1,如下所示:

在此输入图像描述

我的建筑步骤现在如下:

1.

npm install yarn --no-save
yarn install --no-lockfile
Run Code Online (Sandbox Code Playgroud)
#!/bin/bash …
Run Code Online (Sandbox Code Playgroud)

teamcity docker docker-compose cypress

5
推荐指数
1
解决办法
4715
查看次数

Prettier next (2.6.0) + 导入订单插件 @trivago/prettier-plugin-sort-imports 错误忽略未知选项 { importOrderSeparation: true }

我正在从 Prettier 2.0.5 的稳定版本迁移到 Prettier 2.6.0 的下一个版本,该版本与稳定版本不同。@trivago/prettier-plugin-sort-imports 插件出现问题,该插件适用于 prettier 2.0.5,但不适用于 2.6.0。因为只有 2.6.0 版本支持此参数https://prettier.io/docs/en/next/options.html#single-attribute-per-line我已将 @trivago/prettier-plugin-sort-imports 更新到最新版本,并根据https://github.com/trivago/prettier-plugin-sort-imports/blob/master/docs/MIGRATION.md迁移到 3x

包.json

"scripts": {
"prettier-check": "prettier --check 'src/**/*.{css,scss,json,html,md,yml,yaml,js,jsx,ts,tsx}'",
},
"devDependencies": {
...
"@trivago/prettier-plugin-sort-imports": "^3.2.0",
"eslint-config-prettier": "^8.4.0",
"eslint-plugin-prettier": "^4.0.0",
"prettier": "prettier/prettier",
...
},
"eslintConfig": {
    "extends": [
      "react-app",
      "plugin:prettier/recommended",
      "plugin:cypress/recommended"
    ],
    "ignorePatterns": [
      "node_modules",
      "build",
      "openapi-client",
      "cypress/integration/examples",
      "!.storybook",
      ".github",
      ".ci",
      ".git"
    ],
    "rules": {
      "react-hooks/exhaustive-deps": 0,
      "react/self-closing-comp": [
        "error",
        {
          "component": true,
          "html": true
        }
      ]
    }
  }
Run Code Online (Sandbox Code Playgroud)

.prettierrc

{
  "singleQuote": true, …
Run Code Online (Sandbox Code Playgroud)

reactjs prettier

4
推荐指数
1
解决办法
6015
查看次数

标签 统计

cypress ×1

docker ×1

docker-compose ×1

prettier ×1

reactjs ×1

teamcity ×1