求教下有哪个 CI/CD 工具能完全替代 Jenkins 的,求推荐
我们小公司,最近看到公司有一个 php 后台的组还在用 git 发布看着难受,想帮他们做一下自动部署。目前他们主要的代码库在阿里的云效 codeup 、还有一些早期的在 bitbucket 上,服务器在 aws 。
因为之前只用过 Jenkins 感觉那个界面确实有点古早了,整个用起来体验一般。于是研究了一下比较新的一些持续化集成工具,但是感觉都不太合适。比如 Drone 、Circle CI/CD 、gitlab CI 貌似都只支持单一代码源而且对国内的一些代码库比如 coding 、codeup 都好像不支持。另外 codeup 自带有流水钱,代码源很全但是部署好像只支持阿里云的服务器?
所以大概有以下需求
1 尽量不迁移代码库能支持 codeUp 、bitbucket 、最好是也能支持 gitee 和 coding 。
2 最好一个账户进去之后能同时看到多个 git 来源的,而不是类似 Drone 那种一个服务只支持同一个来源。
3 最后 CI/CD 应该是要部署在 AWS 上的,整个发布很简单基本代码拉下来,跑两条命令就好。
我研究了半天感觉也就 jenkins 可以满足要求,毕竟就算他不支持各家的 webhook ,就算用定时 polling 貌似也能简单实现,非常的通用。
所以想问问大家除了 Jenkins 外,现在还有哪个工具能支持这几个需求的吗。
#代码 #支持 #codeup #CI #git #bitbucket #Jenkins #Drone #CD #coding
我们小公司,最近看到公司有一个 php 后台的组还在用 git 发布看着难受,想帮他们做一下自动部署。目前他们主要的代码库在阿里的云效 codeup 、还有一些早期的在 bitbucket 上,服务器在 aws 。
因为之前只用过 Jenkins 感觉那个界面确实有点古早了,整个用起来体验一般。于是研究了一下比较新的一些持续化集成工具,但是感觉都不太合适。比如 Drone 、Circle CI/CD 、gitlab CI 貌似都只支持单一代码源而且对国内的一些代码库比如 coding 、codeup 都好像不支持。另外 codeup 自带有流水钱,代码源很全但是部署好像只支持阿里云的服务器?
所以大概有以下需求
1 尽量不迁移代码库能支持 codeUp 、bitbucket 、最好是也能支持 gitee 和 coding 。
2 最好一个账户进去之后能同时看到多个 git 来源的,而不是类似 Drone 那种一个服务只支持同一个来源。
3 最后 CI/CD 应该是要部署在 AWS 上的,整个发布很简单基本代码拉下来,跑两条命令就好。
我研究了半天感觉也就 jenkins 可以满足要求,毕竟就算他不支持各家的 webhook ,就算用定时 polling 貌似也能简单实现,非常的通用。
所以想问问大家除了 Jenkins 外,现在还有哪个工具能支持这几个需求的吗。
#代码 #支持 #codeup #CI #git #bitbucket #Jenkins #Drone #CD #coding
求熟悉 git 大佬,遇到一个 git 问题阻塞
公司用得是 codeup 云效做代码管理平台,我是 windows 本,本地装了 git ,我拥有 A 项目和 B 项目的开发权限和 git 的读写权限(包括 pull,clone,push ),但是我的 A 项目,可以 clone 下来,但是不能 push,我的 B 项目正常,可以 Pull ,也可以 push,我本地用得是 ssh 公钥,在远端配置上了。
git 无法 push ,报错是 remote: PermissonDenied: Permission deny: You are not allowed to push this branch to codeup.xxxxxx.git
(pre-receive hook declined)
error: failed to push some refs to codeup.xxxxx.git
我试过换一个分支,删除 ssh 公钥,重新生成,把 git 卸载重装,都失败了,但是在另一台机器上,用我的账号是可以 Push 的了,所以可能还是我的 git 客户端这边的问题,这个问题阻塞挺长时间了,求大佬帮助,可以有偿
#git #push #codeup #clone #ssh #公钥 #项目 #可以 #权限 #本地
公司用得是 codeup 云效做代码管理平台,我是 windows 本,本地装了 git ,我拥有 A 项目和 B 项目的开发权限和 git 的读写权限(包括 pull,clone,push ),但是我的 A 项目,可以 clone 下来,但是不能 push,我的 B 项目正常,可以 Pull ,也可以 push,我本地用得是 ssh 公钥,在远端配置上了。
git 无法 push ,报错是 remote: PermissonDenied: Permission deny: You are not allowed to push this branch to codeup.xxxxxx.git
(pre-receive hook declined)
error: failed to push some refs to codeup.xxxxx.git
我试过换一个分支,删除 ssh 公钥,重新生成,把 git 卸载重装,都失败了,但是在另一台机器上,用我的账号是可以 Push 的了,所以可能还是我的 git 客户端这边的问题,这个问题阻塞挺长时间了,求大佬帮助,可以有偿
#git #push #codeup #clone #ssh #公钥 #项目 #可以 #权限 #本地