Emby的一个比较绕的玩儿法

您所在的位置:网站首页 embyserver教程 Emby的一个比较绕的玩儿法

Emby的一个比较绕的玩儿法

#Emby的一个比较绕的玩儿法| 来源: 网络整理| 查看: 265

如何使用KubeSphere3.0的DevOps系统构建dotnet core应用

jeanso: 参考官方的: stage('deploy') { agent none steps { container('dotnetcore') { withCredentials([kubeconfigContent(credentialsId : 'k8s-config' ,variable : 'KUBECONFIG_CONTENT' ,)]) { sh '''mkdir ~/.kube echo "$KUBECONFIG_CONTENT" > ~/.kube/config kubectl set image deployment/webapi container-mki1tz=172.16.3.100:8082/xxx/api-dev2dev:SNAPSHOT-$BUILD_NUMBER -n dev''' } } } } 搞定了

如何使用KubeSphere3.0的DevOps系统构建dotnet core应用

jeanso: 我按你说的设置了最后一步,yaml也得到了,但是 更新deployment 就失败了: Starting Kubernetes deployment Loading configuration: /home/jenkins/agent/workspace/demo-devops45lph/mesapi-dev2dev/app.yaml 。。。。 in 'reader', line 19, column 7: creationTimestamp: null ^ Invalid format: "null" in 'reader', line 19, column 26: creationTimestamp: null ^ at org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.constructJavaBean2ndStep(Constructor.java:291) at org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.construct(Constructor.java:172) at org.yaml.snakeyaml.constructor.BaseConstructor.constructObjectNoCheck(BaseConstructor.java:230) at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:220) at io.kubernetes.client.util.Yaml$CustomConstructor.constructObject(Yaml.java:337) at org.yaml.snakeyaml.constructor.Constructor$Con ERROR: ERROR: Cannot create property=spec for JavaBean=class V1Deployment { ksp 3.2.1版本

如何使用KubeSphere3.0的DevOps系统构建dotnet core应用

sslyc8991: 之前没有仔细看,其实文章里的jenkinsfile里也省略了镜像推送的部分。这个不用补充了吧?

如何使用KubeSphere3.0的DevOps系统构建dotnet core应用

sslyc8991: 顺道说一句,直接写jenkinsfile,比他那个面板还是好用多了表情包

如何使用KubeSphere3.0的DevOps系统构建dotnet core应用

sslyc8991: cd的话,可以使用jenkins的k8s插件。kubesphere的Jenkins已经预装了。流水线里可以配。方法是: 第一步,在devops工程里的凭证里新建一个kubeconfig凭证,粘贴你的kubeconfig内容。这个内容可以在右下角的小锤子(工具箱)里找到。 第二步,准备你要发布的deployment的yaml内容,可以参考Dockerfile的形式直接写进jenkinsfile 第三步,jenkinsfile里调用k8s插件,具体语法是 kubernetesDeploy(configs: '你的yaml部署文件', enableConfigSubstitution: false, kubeconfigId: '你的kubeconfig凭据名') 拿我这边一个压测用的发布举例: [code=plain] pipeline { agent { node { label 'base' } } stages { stage('准备yaml') { agent none steps { sh '''cat > ptjob.yaml



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3