我正在尝试在声明性 jenkins 管道上的不同kubernetes pod 上并行运行一些端到端测试,但 jenkins 似乎尝试在相同的kubernetes pod 上运行并行阶段。这会导致数据库死锁,因为两个进程都尝试插入/截断/更新/查询相同的表。有没有办法可以为每个并行阶段启动不同的 Pod?
kubernetes 插件配置:
agent {
kubernetes {
label 'my-label'
defaultContainer 'jnlp'
yaml """
apiVersion: v1
kind: Pod
metadata:
name: dind
spec:
containers:
- name: < default container >
image: < image >
securityContext:
privileged: true
fsGroup: 1000
command:
- cat
tty: true
volumeMounts:
- name: jenkins-bundle-gems
mountPath: /usr/local/bundle
- name: <tests-container-name>
image: < image >
securityContext:
privileged: true
fsGroup: 1000
volumeMounts:
- name: jenkins-bundle-gems …Run Code Online (Sandbox Code Playgroud) parallel-testing jenkins jenkins-pipeline jenkins-declarative-pipeline jenkins-kubernetes
如何从我的 Google Cloud Build Pipeline访问我在Google Secret Manager 中定义的变量?
continuous-integration secret-key google-cloud-kms google-cloud-build google-secret-manager
从brew caskMac OS Catalina 开始,Kubernetes文档中提供的方法无效,并且似乎不再具有minikube公式。
Error: Cask 'minikube' is unavailable: No Cask with this name exists.
当我下载它时,curl它拒绝运行并显示以下错误。
/bin/minikube: cannot execute binary file: Exec format error
如何在Mac OS Catalina上安装minikube。还是我必须回滚到莫哈韦沙漠?