golang通过指针for...range实现切片中元素的值的更改

网友投稿 282 2022-09-22

golang通过指针for...range实现切片中元素的值的更改

*(&build.Args[2])=destination*(&build.Args[6])=cacherepo

//解决再次编辑时,workflow template得不到更新的问题。//最新解决方案:通过argo workflow的全局参数机制来解决builds := argoflowObject.Spec.Templates.Buildfor _, build := range builds { repoUrl:=build.BuildFormData.RepoUrl if strings.Contains(repoUrl," repoUrl=strings.ReplaceAll(build.BuildFormData.RepoUrl," } if strings.Contains(repoUrl," repoUrl=strings.ReplaceAll(build.BuildFormData.RepoUrl," } finalImageName:=repoUrl+"/"+build.BuildFormData.ImageName+":"+build.BuildFormData.ImageTag destination := build.Args[2] cacherepo := build.Args[6] destination=strings.Split(destination,"=")[0]+"="+finalImageName cacherepo=strings.Split(cacherepo,"=")[0]+"="+repoUrl+"/"+build.BuildFormData.ImageName *(&build.Args[2])=destination *(&build.Args[6])=cacherepo fmt.Println("build.Args:",build.Args)}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:golang执行Linux shell命令完整场景下的使用方法
下一篇:公关界的007:真的来了!5G消息有望成为运营商下一个风口!
相关文章

 发表评论

暂时没有评论,来抢沙发吧~