Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
go-atomci
atomci
提交
d62a3fc8
atomci
项目概览
go-atomci
/
atomci
通知
0
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
atomci
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
d62a3fc8
编写于
2月 02, 2022
作者:
徐
徐超越
提交者:
GitHub
2月 02, 2022
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'go-atomci:master' into issue-61
上级
ae18322b
3a0075fa
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
13 addition
and
12 deletion
+13
-12
internal/core/apps/gitapp.go
internal/core/apps/gitapp.go
+11
-10
internal/core/apps/repo.go
internal/core/apps/repo.go
+2
-2
未找到文件。
internal/core/apps/gitapp.go
浏览文件 @
d62a3fc8
...
...
@@ -28,6 +28,7 @@ import (
"github.com/go-atomci/atomci/utils"
"github.com/drone/go-scm/scm"
"github.com/drone/go-scm/scm/driver/gitee"
"github.com/drone/go-scm/scm/driver/github"
"github.com/drone/go-scm/scm/driver/gitlab"
"github.com/drone/go-scm/scm/transport"
...
...
@@ -55,19 +56,19 @@ func NewScmProvider(vcsType, vcsPath, user, token string) (*scm.Client, error) {
},
}
case
"github"
:
if
strings
.
HasSuffix
(
vcsPath
,
".git"
)
{
vcsPath
=
strings
.
Replace
(
vcsPath
,
".git"
,
""
,
-
1
)
client
=
github
.
NewDefault
()
client
.
Client
=
&
http
.
Client
{
Transport
:
&
transport
.
BearerToken
{
Token
:
token
,
},
}
// TODO: verify vcsPath, only support http, do not support git@github.com:/dddd.git
projectPathSplit
:=
strings
.
Split
(
strings
.
Split
(
vcsPath
,
"://"
)[
1
],
"/"
)
projectName
:=
strings
.
Join
(
projectPathSplit
[
1
:
],
"/"
)
log
.
Log
.
Debug
(
"git projectpathsplit: %s,
\t
projectName: %s"
,
projectPathSplit
,
projectName
)
// TODO: github does not work
schema
:=
strings
.
Split
(
vcsPath
,
"://"
)[
0
]
client
,
err
=
github
.
New
(
schema
+
"://"
+
projectPathSplit
[
0
]
)
case
"gitee"
:
client
=
gitee
.
NewDefault
(
)
client
.
Client
=
&
http
.
Client
{
Transport
:
&
transport
.
Private
Token
{
Transport
:
&
transport
.
Bearer
Token
{
Token
:
token
,
},
}
...
...
internal/core/apps/repo.go
浏览文件 @
d62a3fc8
...
...
@@ -54,8 +54,8 @@ func (manager *AppManager) AppBranches(appID int64, filter *query.FilterQuery) (
func
(
manager
*
AppManager
)
GetRepos
(
projectID
int64
)
([]
*
RepoServerRsp
,
error
)
{
repos
:=
[]
*
models
.
RepoServer
{}
// TODO: support code repository defined,
// defaultRepos := []string{"gitlab", "github
"}
defaultRepos
:=
[]
string
{
"gitlab"
}
defaultRepos
:=
[]
string
{
"gitlab"
,
"github"
,
"gitee
"
}
//
defaultRepos := []string{"gitlab"}
for
_
,
item
:=
range
defaultRepos
{
_
,
err
:=
manager
.
gitAppModel
.
GetRepoBycIDAndType
(
projectID
,
item
)
if
err
!=
nil
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录