小编Jan*_*nta的帖子

如何在GitLab CI上获取提交日期和时间

实际上我需要在GitLab CI中获取我的提交时间戳.Alredy在这里测试了GitLab CI变量的官方文档:https://docs.gitlab.com/ee/ci/variables

但是只有提交变量

  • CI_COMMIT_SHA构建项目的提交修订
  • CI_COMMIT_TAG提交标记名称.仅在构建标签时出现.

有没有办法实现这个目标?需要将这些值添加到变量中.我最喜欢的方法是将它添加到变量部分.

job:
  variables:
    COMMIT_TIME: $(git_timestamp)
  script: echo $COMMIT_TIME
Run Code Online (Sandbox Code Playgroud)

我愿意接受任何有用的建议.

gitlab-ci

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

在 DeploymentConfigurations 中使用 OpenShift ConfigMaps

ConfigMaps 的 OpenShift 文档 ( https://docs.openshift.com/enterprise/3.2/dev_guide/configmaps.html ) 只是 Pods 中的一个使用示例。但是我也可以在 DeploymentConfig 中使用 ConfigMaps 吗?

Pod 中的参数声明看起来与 DeploymentConfig 相似。

apiVersion: v1
kind: Pod
metadata:
  name: dapi-test-pod
spec:
  containers:
    - name: test-container
      image: gcr.io/google_containers/busybox
      command: [ "/bin/sh", "-c", "env" ]
      env:
        - name: SPECIAL_LEVEL_KEY
          valueFrom:
            configMapKeyRef:
              name: special-config
              key: special.how
        - name: SPECIAL_TYPE_KEY
          valueFrom:
            configMapKeyRef:
              name: special-config
              key: special.type
  restartPolicy: Never
Run Code Online (Sandbox Code Playgroud)

两者都使用该env属性。

"spec": {
                        "containers": [
                            {
                                "env": [
                                    {
                                        "name": "PORT",
                                        "value": "${MF-PORT}"
                                    },
                                    {
                                        "name": "NODE_ENV",
                                        "value": "${MF-ENVIRONMENT}" …
Run Code Online (Sandbox Code Playgroud)

openshift openshift-origin openshift-3

0
推荐指数
1
解决办法
6814
查看次数