在GitLab CI中使用Blackbox解密文件

时间:2020-01-08 16:27:52

标签: gitlab gitlab-ci gnupg

我用黑盒加密了本地计算机上的文件,现在想在GitLab CI上对其解密。我已经将私钥存储为环境变量($ GPG_PRIVATE_KEY),但是现在我无法对其进行解密。

我的.gitlab-ci.yml文件:

simple_test:
      script:
      - apt-get update -qq && apt-get -yqq install gnupg2
      - git clone https://github.com/StackExchange/blackbox.git
      - cd blackbox
      - make manual-install
      - cd ..
      - gpg2 -v --import <(echo "$GPG_PRIVATE_KEY")
      - GPG=gpg2 blackbox_postdeploy
      - ruby test.rb

错误消息:

gpg: directory '/root/.gnupg' created
gpg: keybox '/root/.gnupg/pubring.kbx' created
gpg: no valid OpenPGP data found

我尝试了各种解决方案,从更改gpg2导入部分到尝试使用不同的gpg版本。

0 个答案:

没有答案