一次github和jenkins集成构建异常处理
来源:互联网 发布:微信连接不了网络 编辑:程序博客网 时间:2024/06/08 12:39
最近Jenkins出问题了,github总是behind Apache eagle 6个commits。下面是我们构建的shell
#!/bin/bashunset SSH_ASKPASSgit checkout mastergit statusecho "Git remote..."git remote add upstream https://github.com/apache/eagle.gitgit remote set-url origin "https://{username}:{token}@github.com/1haodian/eagle.git"echo "Fetch..."git fetch upstreamecho "Rebase..."git rebase upstream/master echo "Pushing with force ..."git push --force origin master > /dev/null 2>&1 || exit 1echo "Pushed deployment successfully"exit 0
检查token没问题,构建也不报错。只能去jenkins主机去查问题,在workspace下 git log,得知rebase执行成功,apache eagle最新的代码也在,只能说明最后一步push出问题了。直接执行push也不报错,但是很快执行结束。没辙。。。
git branch时发现,checkout依旧如此。
[chitin eaglemaster]$ git branch* (no branch)[chitin eaglemaster]$ git checkout masterPrevious HEAD position was 1f16c58... Fix compile error introduced by EAGLE-993HEAD is now at 26a2889... Fix compile error introduced by EAGLE-993[chitin eaglemaster]$ git branch [chitin eaglemaster]$ git checkout -b masterSwitched to a new branch 'master'[chitin eaglemaster]$ git branch `这里写代码片` * master* (no branch)
上网查询发现需要执行git checkout -b master,果然可以,遂再次push
git push origin mastererror: src refspec master matches more than one.error: failed to push some refs to 'https://{username}:{token}@github.com/1haodian/eagle.git'
再次请教白谷老师,大致意思是origin有“master”的branch和“master”的tag,注意这儿branch和tag同名,删除orgin上的“master” tag
[yhd@yhd-hk eaglemaster]$ git push origin --delete tag master
To https://{username}:{token}@github.com/1haodian/eagle.git
- [deleted] master
再次push成功
This branch is 66 commits ahead of apache:master.
记录下,防止下次遇到忘记。
阅读全文
0 0
- 一次github和jenkins集成构建异常处理
- Jenkins + Github持续集成构建Docker容器
- 构建基于Jenkins + Github的持续集成环境
- 构建基于Jenkins + Github的持续集成环境
- 构建基于Jenkins + Github的持续集成环境
- 构建基于Jenkins + Github的持续集成环境
- 构建基于Jenkins + Github的持续集成环境
- 构建基于Jenkins + Github的持续集成环境
- 构建基于Jenkins + Github的持续集成环境
- Jenkins和Maven构建持续集成
- Jenkins+Github持续集成
- JenKins+GitHub 自动化构建
- Jenkins构建GitHub项目
- Jenkins集成--构建job
- Jenkins 持续集成构建
- Jenkins github 超时处理
- Jenkins系列(四)----Jenkins+Github持续集成
- Jenkins : Jenkins+Maven+GitHub实现持续集成
- Windows下Nginx的启动、停止等命令
- Kotlin学习之-4.3.3 控制流
- 【重要更新】强大的文档管理工具包Aspose.Total 2017年中更新大合集
- linux常见命令
- Oracle的Webservice版本和客户端版本不同的解决方法
- 一次github和jenkins集成构建异常处理
- Android 邮箱自动补全-MultiAutoCompleteTextView实现
- sql增删改查语法
- ubuntu下安装nvidia驱动、cuda、cudnn
- HTML基本组成
- KKT条件和拉格朗日乘子法
- window10下 docker创建web镜像
- 谷歌浏览器与IE浏览器不兼容问题
- 关于Kotlin和java的编译过程异同的分析