jenkins - Jenkinsfile 不被 build 调用
问题描述
我让 Jenkins 与 GitLab 连接,两者都由 Helm Chart 安装:
helm install stable/jenkins \
-n jenkins \
--namespace jenkins \
--set master.serviceType=ClusterIP \
--set master.ingress.enabled=true \
--set master.ingress.hostName=jenkins.example.com \
--set 'master.ingress.tls[0].secretName=jenkins.tls-secret' \
--set 'master.ingress.tls[0].hosts={jenkins.example.com}' \
--set agent.image=brunowego/jnlp-slave-s2i \
--set agent.tag=3.29-1 \
--set 'agent.volumes[0].type=HostPath' \
--set 'agent.volumes[0].hostPath=/var/run/docker.sock' \
--set 'agent.volumes[0].mountPath=/var/run/docker.sock'
helm install gitlab/gitlab \
-n gitlab-ce \
--namespace gitlab \
--set global.edition=ce \
--set global.hosts.domain=example.com \
--set global.hosts.registry.name=registry.gitlab.example.com \
--set global.hosts.minio.name=minio.gitlab.example.com \
--set global.ingress.configureCertmanager=false \
--set global.ingress.class=nginx \
--set global.ingress.tls.secretName=gitlab.tls-secret \
--set certmanager.install=false \
--set nginx-ingress.enabled=false \
--set gitlab-runner.install=false
当我推送到 git 时,构建过程已启动,但未Jenkinsfile
使用该文件:
pipeline {
agent any
stages {
stage('Build') {
steps {
echo 'Building...'
}
}
...
}
}
我已经安装了 和 之类的gitlab-plugin:1.5.12
插件kubernetes-cd:2.1.2
。
也许需要明确的需要Jenkinsfile
在配置中使用?
解决方案
推荐阅读
- css - flexbox 中的 align-self 属性不起作用
- angularjs - 如何增强对现有 spring boot 和 anjularjs 应用程序的 csrf 保护?
- laravel - 有没有办法将固定高度和动态高度设置为html页面,然后将其转换为pdf?
- c# - 从总计中拆分发票
- vue.js - 将分段分析添加到 VueJS
- laravel - 通过用户个人资料页面更新用户数据
- angular - ngIf 与多个 || (OR) 条件不起作用
- php - 在php中创建选择选项名称的变量而不是值
- excel - 具有多个条件的索引匹配公式问题
- c# - 无法访问已处置的对象。对象名称:'Xamarin.Controls.SignaturePadCanvasView'