jenkins用到的插件和参数,遇到的问题

插件:

Active Choices Plug-in 可以在参数下面再加一个可选的参数
在这里插入图片描述在这里插入图片描述在这里插入图片描述

Role-based Authorization Strategy 角色分配
Credentials 凭据管理
build-user-vars-plugin 获取当前用户
Pipeline 流水线插件
blue ocean 流水线可视界面
语言 locale
远程连接 ssh
deploy to container 用于发布
maven integration 用于创建maven风格的项目
AnsiColor 可以给日志赋予颜色
清理工作区 workspace cleanup plugin
kubernetes添加pod节点
获取代码分支 List Git Branches Parameter PlugIn
过滤的时候加上前面的refs/heads或其他的可以直接.查看,如果不加则会带上前缀 refs/heads/(.)
在这里插入图片描述

Job Config History插件 记录所有job配置create,delete等操作记录

如果不显示阶段性视图 安装Pipeline Stage View
HTTP Request Plugin 可以post webhook
global-build-stats 查看全局的构建报告
monitor 查看jenkins自身的运行报告

${currentBuild.durationString} job花费的时间

Active Directory plugin 接ad认证(认证成功后分配一个管理员,否则登录的时候没权限操作,且admin已不能登陆)
在这里插入图片描述
ssh-steps-plugin或者sshagent 通过ssh在远程机器上执行命令

gitlab git ssh gitlab-auth…
部署过程中的问题:
1、k8s部署的时候jenkins通道
jenkins-master.jenkins:50000 这个要填不然找不到slave
2、提示找不到git工具
Global Tool Configuration 中把git的路径写完整(镜像中的也要写)
3、由于ssh需要验证know_hosts,
Manage Jenkins’ -> ‘Configure Global Security’ -> ‘Git Host Key Verification Configuration’ and configure host key verification
4、写pipeline过程中提前填好全局工具变量 然后引用tools(否则会报找不到工具)

5、jenkins添加k8s集群
输入集群入口10.157.4.125:6443
将kube_config的内容解码
echo ‘certificate-authority-data-value’ | base64 -d > ./ca.crt
echo ‘client-certificate-data’ | base64 -d > ./client.crt
echo ‘client-key-data’ | base64 -d > ./client.key
openssl pkcs12 -export -out cert.pfx -inkey client.key -in client.crt -certfile ca.crt(必须输入密码不然会jenkins验证报错)
在Kubernetes 服务证书 key中填入解码的client.key内容

6、k8s中admin角色绑定是 kind: ClusterRole
name: cluster-admin

7、在同一个集群中填写jenkins的地址在这里插入图片描述
并且要保证jenkins-server和slave的jnlp jdk版本一致 2.396

8、可用不同的pod来编译不同的语言 pipeline中是根据标签列表中的值来匹配
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值