小编mar*_*use的帖子

发布时的 GitHub Actions 创建的工作流触发器不起作用

我在存储库的主分支上实现了GitHub Actions工作流程,它在 GitHub 中创建了我的包的新版本。然后我实施了另一个工作流程,该工作流程应在创建版本时触发。然而,这个触发器不起作用。

请注意,GitHub放弃了自己的actions/create-release@v1项目,并建议使用softprops 发布操作

我的工作流程模板如下:

name: Main release

on:
  push:
    branches:
      - main

jobs:
  release:
    name: 'Release main'
    runs-on: ubuntu-latest
    steps:
      - name: 'Checkout source code'
        uses: 'actions/checkout@v2'
        with:
          ref: ${{ github.ref }
      - name: Release
        uses: softprops/action-gh-release@v1
        with:
          draft: false
          body_path: CHANGELOG.md
          name: ${{ steps.version.outputs.version }}
          tag_name: ${{ github.ref }}
          token: ${{ github.token }}
Run Code Online (Sandbox Code Playgroud)

我的on:release:created触发工作流程如下:

name: Act on release created

on:
  release:
    types: [created]

jobs:
  build: …
Run Code Online (Sandbox Code Playgroud)

continuous-integration release github github-actions

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

如何从现有的 Azure 服务主体获取客户端密钥

我在 Azure 中创建了启用 RBAC 的服务主体,以使用环境变量在我的操作系统中配置 Key Vault 访问。创建服务主体时,Azure CLI 会响应服务主体详细信息,其中包含该clientSecret值。创建命令:

az ad sp create-for-rbac -n <http://my-name> --sdk-auth
Run Code Online (Sandbox Code Playgroud)

我想知道clientSecret以后是否可以以及如何提出请求。当我使用

az ad sp show --id <my-service-principal-uuid>
Run Code Online (Sandbox Code Playgroud)

或者

az ad sp credential list --id <my-service-principal-uuid>
Run Code Online (Sandbox Code Playgroud)

不在clientSecret响应信息中。

clientSecret除了创建的那一刻之外,还有什么方法可以检索另一个吗?

azure azure-active-directory azure-cli azure-devops

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

如何在 Vue setup() 方法中访问 Vuex 存储?

使用方法时如何访问Vue中的Vuexsetup() store ?

我无法再访问常规this.$store变量。

javascript store vue.js vuex

9
推荐指数
1
解决办法
5329
查看次数

如何解决 azure keyvault 机密(未经授权)AKV10032:无效的颁发者。Python 中的错误

我正在使用azure-keyvault-secrets包来管理 Python 3.8 中的资源机密,并在PyCharm中开发。

但是当我运行以下命令时:

import os
from azure.keyvault.secrets import SecretClient
from azure.identity import DefaultAzureCredential

VAULT_URL = os.environ["VAULT_URL"]

credential = DefaultAzureCredential()
client = SecretClient(
    vault_url=VAULT_URL,
    credential=credential
)
client.set_secret('my-secret-name', 'my-secret-value')
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

HttpResponseError: azure keyvault secrets (Unauthorized) AKV10032: Invalid issuer. error
Run Code Online (Sandbox Code Playgroud)

根据Microsoft Docs ,我已正确设置环境变量。我还多次重启了PyCharm中的运行时环境。

该怎么办?

python azure pycharm python-3.x

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

从 Secrets Manager 映射 AWS API GateWay HTTPIntegration 标头

我使用AWS API GateWayHTTPIntegration将请求映射到外部 API,在映射的请求标头中注入外部 API 密钥。我知道我可以根据请求或字符串提供“映射自”参数来提供 API 密钥,但我也可以从 AWS Secrets Manager 映射标头值吗?在下面的控制台示例中,我使用了原始字符串。 在此输入图像描述

amazon-web-services aws-api-gateway api-gateway

5
推荐指数
0
解决办法
515
查看次数

警告:锁定文件不是最新的 pyproject.toml 中的最新更改

当我在 Python 3.7 中使用诗歌命令时,就我而言:

poetry export -f requirements.txt
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Warning: The lock file is not up to date with the latest changes in pyproject.toml. You may be getting outdated dependencies. Run update to update them.
Run Code Online (Sandbox Code Playgroud)

到目前为止很清楚,但如果我运行诗歌更新,它会升级我的依赖项,这不是我目前想要的项目。如果我改为运行诗歌锁,它仍然会升级依赖项。

我该如何解决这个问题?

python python-poetry

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

How to dynamically add Jenkins user and permissions inside Docker container

When I am building a declarative Jenkins pipeline for my python project, I get the following error message when using Pip.

WARNING: The directory '/.cache/pip' or its parent directory is not owned or is not writable by the current user.
Run Code Online (Sandbox Code Playgroud)

My Jenkinsfile:

#!groovy

pipeline {
    agent {
        docker {
            image 'python:3.7.5'
        }
    }

    stages {
        stage('Build Dependencies') {
            steps {
                sh "pip install -r requirements.txt"
            }
        }
}
    post {
        always {
            sh "Job finished"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

How …

python jenkins docker jenkins-pipeline

3
推荐指数
1
解决办法
5036
查看次数

如何处理未捕获错误:[nuxt] store/index.js 应该导出返回 Vuex 实例的方法

我按照文档的建议在Nuxt中设置了一个默认存储。当我尝试渲染我的应用程序时,出现以下错误:store/index.js

未捕获的错误:[nuxt] store/index.js 应该导出一个返回 Vuex 实例的方法。

我的store/index.js文件如下所示:

import Vuex from 'vuex'
import Vue from 'vue'
import myModule from './myModule'

Vue.use(Vuex)

const store = new Vuex.Store({
  state: () => ({

  }),
  mutations: {},
  actions: {},
  modules: {
    myModule: myModule
  }
})
export default store
Run Code Online (Sandbox Code Playgroud)

我该如何处理这个问题?

javascript store vue.js vuex nuxt.js

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

在 symfony 4 中手动切换 _locale

我绝对无法找到_locale在 Symfony 4 中手动切换变量的解决方案。

我遵循了这些步骤,但现在我完全不知道如何在导航部分制作一个简单的开关按钮。我也看了一下这个问题,但这似乎是一个较旧的 Symfony 版本..

谁能帮我爬出这个黑洞并向我解释如何集成一个简单的_locale开关按钮,或者至少给我指明正确的方向?

php locale symfony twig

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

Kubernetes 集群中的 DisallowedHost Django 部署:无效的 HTTP_HOST 标头

我在 Azure Kubernetes 集群中有一个前端服务的 Django 部署,有一些基本配置。但请注意,同样的问题适用于我的本地 Minikube 集群。我从远程容器注册表中获取我的 Django 前端容器映像并公开port 8010. 我的服务配置也很简单。

前端.deployment.yaml

apiVersion: apps/v1
kind: Deployment
metadata:
  name: frontend-v1
  labels:
    app: frontend-v1
spec:
  replicas: 1
  selector:
    matchLabels:
      app: frontend-v1
  template:
    metadata:
      labels:
        app: frontend-v1
    spec:
      containers:
        - name: frontend-v1
          imagePullPolicy: Always
          image: yourremotename.azurecr.io/frontend-remote:v1
          ports:
          - containerPort: 8010
      imagePullSecrets:
        - name: acr-secret
Run Code Online (Sandbox Code Playgroud)

前端.service.yaml

kind: Service
apiVersion: v1
metadata:
  name: frontend-v1
spec:
  selector:
    app: frontend-v1
  ports:
  - NodePort:
    protocol: TCP
    port: 8010
    targetPort: 8010
  type: NodePort
Run Code Online (Sandbox Code Playgroud)

现在,当我在浏览器中访问我部署的前端服务时,http://172.17.194.253:31436 …

django kubernetes azure-aks

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