CI/CD常见问题整理汇总
问题1: No UPDATING/ACTIVE state found, maybe something goes wrong, please check it in rancher's dashboard
环境:docker + k8s + rancher
发生阶段:部署到k8s阶段。
问题解释:对应的k8s节点已经死亡。
问题2: Error: Cannot perform an interactive login from a non TTY device
环境:CI/CD 集成
发生阶段:打包镜像,推送到镜像仓库。
问题解释:不能登录到镜像仓库。
解决办法:在git仓库的中设置:镜像仓库登录账号及密码。
问题3:No plugin found for prefix ' -Dsonar.host.url=http' in the current project and in the plugin groups
发生阶段:使用sonar扫描代码
问题解决办法:gitlib-ci.xml 中的 -Dsonar.host.url=http 配置格式有问题。修改成一行即可。
问题4:mvn clean package deploy -Dmaven.test.skip=true 出现 401 Unauthorized 错误
发生阶段:推送lib到maven私有仓库
解决办法:在setting.xml 设置仓库的账号和密码,即:
<servers>
<server>
<id>server01</id> # 对应的仓库ID
<username>my_login</username> #
<password>my_password</password> #
#.... //请自查手册
</server>
</servers>
问题5: Non-resolvable parent POM for xxx
发生阶段:编译扫描阶段
解决办法: 子类的pom中设置的父类version出现问题。
问题 6: image operating system "linux" cannot be used on this platform
发生阶段:window 版本的 docker 容器
解决办法:对准docker图标,切换到“switch to linux container”
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。