小编Gre*_*ory的帖子

将 blocktrans 与“with”和“count”关键字一起使用

是否可以同时使用{% blocktrans %}with ”和“ count ”?

该文档仅描述了单独使用:

{% blocktrans with foo|filter as bar and baz|filter as boo %}
{% blocktrans count var|length as count %}
Run Code Online (Sandbox Code Playgroud)


我需要打印一个变量的值,而翻译取决于另一个变量。我尝试了以下代码:

{% blocktrans count cnt as count with cnt|make_text_from_count as text_count %}
    and other {{ text_count }} city
{% plural %}
    and other {{ text_count }} cities
{% endblocktrans %}
Run Code Online (Sandbox Code Playgroud)

它显示变量的值text_count,但不翻译文本。


Python 2.6.6、Django 1.3、django 模板。

python django internationalization pluralize

5
推荐指数
2
解决办法
6458
查看次数

将 Hashicorp Vault 与 GitLab 管道一起使用的最佳方法是什么?

假设我想使用 Vault 中的值创建一个变量。

variables:
  $SSH_PRIVATE_KEY: `vault kv get -field=private_key project/production`
before_script:
  - echo "$SSH_PRIVATE_KEY"
Run Code Online (Sandbox Code Playgroud)

是否可以?

是否有另一种方法可以在管道内使用 Vault 机密?

gitlab gitlab-ci hashicorp-vault

5
推荐指数
2
解决办法
5420
查看次数

将 GitLab CI «protected» 变量用于机密是否安全?

除了所谓的“受保护”变量,我还没有找到任何方法在 GitLab CI 管道中传递秘密变量。任何提交者都可以揭示任何其他变量因为每个提交/分支都会抛出一个管道并且可以修改代码。

我不喜欢受保护的变量,因为它们太复杂了。我需要授予某些人访问某些变量的权限,就像我在 SQL 数据库或 Linux 文件系统中所做的那样。相反,我必须创建一个受保护的变量、一个受保护的分支、一个受保护的环境(高级功能)。而且我必须为某些用户添加维护者权限级别。然后(也许)他们将是唯一可以访问我的秘密变量的人。

另外,我不知道这些变量是如何存储的。通常,我使用 Hashicorp Vault,现在 GitLab 是最薄弱的安全点。

是否足够安全?是否有更可靠的方法在 CI 管道中保密?

continuous-deployment gitlab gitlab-ci

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