小编giu*_*pep的帖子

GitLab CI 计划管道未在 master 上运行

我有一个预定的管道,每天一次将一些数据从一台服务器复制到另一台服务器。

管道在所有分支上都能正常工作,但如果我选择master分支(默认分支)作为target branch.

我已经尝试过一个精确的副本master,效果很好。

我认为这可能是因为master受保护,但我尝试了受保护的 master 副本,它起作用了。

我真的不确定发生了什么事。当我单击计划管道旁边的“播放”按钮时,它表示作业已成功计划,但我在作业列表中看不到任何作业。

这里有一些详细信息.gitlab-ci.yml

stages:
  - copy_data
  - linting
  - test
  - deploy


lint:
  needs: []
  stage: linting
  rules:
    - if: $CI_PIPELINE_SOURCE == "schedule"
      when: never
    - if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH || $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == $CI_DEFAULT_BRANCH'
      changes:
        - "my_project/**/*.py"
  script:
    - ...

test:
  stage: test
  script:
    - ...
  rules:
    - if: $CI_PIPELINE_SOURCE == "schedule"
      when: never
    - if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH || $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == $CI_DEFAULT_BRANCH'

copy_database:on-schedule:
  stage: …
Run Code Online (Sandbox Code Playgroud)

gitlab gitlab-ci

15
推荐指数
1
解决办法
1万
查看次数

Using javascript `crypto.subtle` in synchronous function

In javascript, is it possible to use the browser built-in sha256 hash (https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/digest#Converting_a_digest_to_a_hex_string) inside a synchronous function?

Ideally, I'd like to do something like

String.prototype.sha256 = function() {
    // ...
    return hash
}
Run Code Online (Sandbox Code Playgroud)

I already tried things like (async() => {hash = await digestMessage(message); return hash})(), but I can only get back the promise object.

It seems to me that it might not be possible to achieve what I want, but I thought I'll ask here before …

javascript hash cryptography

8
推荐指数
2
解决办法
2543
查看次数

标签 统计

cryptography ×1

gitlab ×1

gitlab-ci ×1

hash ×1

javascript ×1