KubeSphere CI Bot
f32e53fce3
Merge pull request #3294 from LinuxSuRen/fix-jenkins-api-proxy
...
Add support to proxy Jenkins API with POST method
2021-02-01 17:39:17 +08:00
shaowenchen
2380c3b5cc
improvement: update owners for devops
...
Signed-off-by: shaowenchen <mail@chenshaowen.com >
2021-02-01 17:11:02 +08:00
rick
2e9367fb70
Add support to proxy Jenkins API with POST method
...
Signed-off-by: rick <rick@jenkins-zh.cn >
2021-01-25 11:25:59 +08:00
rick
c72a106bab
Fix the pipeline list with incorrect paging calculating
...
Signed-off-by: rick <rick@jenkins-zh.cn >
2021-01-18 10:48:35 +08:00
rick
e2fee2cd90
Fix two issues according to review opinions
...
Signed-off-by: rick <rick@jenkins-zh.cn >
2020-12-11 13:38:25 +08:00
rick
3d12019e23
Mix up the pipeline list between ks and Jenkins
...
Technically we should take the Pipeline list from ks or mixup the instead of only taking it from Jenkins. Because we always manipulate Pipeline from ks.
Signed-off-by: rick <rick@jenkins-zh.cn >
2020-12-11 13:38:20 +08:00
rick
4d9268be3d
Fix devops artifact cannot be download due to auth checking
...
Signed-off-by: rick <rick@jenkins-zh.cn >
2020-12-10 20:33:42 +08:00
KubeSphere CI Bot
bfdef0e67b
Merge pull request #3156 from LinuxSuRen/pipeline-approve
...
Restrict only specific users or admin can approve a pipeline
2020-12-08 17:49:43 +08:00
rick
4d19c4dbb4
Provide a specific log level instead of using log.error
...
unifi variable declare style
Signed-off-by: rick <rick@jenkins-zh.cn >
2020-12-07 11:09:37 +08:00
rick
92e7349cf9
Fix an issue which the pipeline owner cannot approve his pipeline
...
Signed-off-by: rick <rick@jenkins-zh.cn >
2020-12-02 14:07:55 +08:00
rick
8451c18277
Add unit tests for pipeline approve functions
...
Signed-off-by: rick <rick@jenkins-zh.cn >
2020-11-30 14:09:44 +08:00
rick
df34ee9978
Adding approvable field to indicate if current user can approve a particular step
...
Signed-off-by: rick <rick@jenkins-zh.cn >
2020-11-30 11:42:41 +08:00
rick
8f4a6d9b93
Restrict only specific users or admin can approve a pipeline
...
Signed-off-by: rick <rick@jenkins-zh.cn >
2020-11-30 09:28:08 +08:00
rick
573dab2208
Make the logger level as 8 in the DevOps code lines
...
Signed-off-by: rick <rick@jenkins-zh.cn >
2020-11-24 13:48:29 +08:00
rick
3293948b33
Add gitlab multi-branch pipeline support
...
Signed-off-by: rick <rick@jenkins-zh.cn >
2020-11-24 13:48:25 +08:00
hongming
496db42be6
refine api docs
...
Signed-off-by: hongming <talonwan@yunify.com >
2020-10-27 18:48:36 +08:00
KubeSphere CI Bot
d6ab60bdb4
Merge pull request #2910 from shaowenchen/fix_multibranch_sonarqube
...
fix:multibranch sonarqube missing
2020-08-23 08:07:59 +08:00
shaowenchen
2bdf23ae98
fix:multibranch sonarqube missing
...
Signed-off-by: shaowenchen <mail@chenshaowen.com >
2020-08-21 15:21:46 +08:00
shaowenchen
8b4028cc30
fix jenkins download ( #2898 )
...
Signed-off-by: shaowenchen <mail@chenshaowen.com >
2020-08-20 09:57:58 +08:00
zryfish
6f367e4f22
fix some swagger json errors ( #2869 )
...
Signed-off-by: Jeff <zw0948@gmail.com >
2020-08-13 13:24:58 +08:00
shaowenchen
b82dc56eee
add query parameter for devops credential
...
Signed-off-by: shaowenchen <mail@chenshaowen.com >
2020-07-31 20:36:04 +08:00
hongming
7884bcef95
legacy API compatibility
...
Signed-off-by: hongming <talonwan@yunify.com >
2020-07-30 18:30:41 +08:00
shaowenchen
6090874cc4
using /jenkins replace jenkins.kubesphere.io api
...
Signed-off-by: shaowenchen <mail@chenshaowen.com >
2020-07-15 17:06:54 +08:00
shaowenchen
8a11cbc875
fix apiresult
...
Signed-off-by: shaowenchen <mail@chenshaowen.com >
2020-06-11 18:29:22 +08:00
shaowenchen
266e85dbee
fix filter credential
...
Signed-off-by: shaowenchen <mail@chenshaowen.com >
2020-06-09 12:00:47 +08:00
shaowenchen
e723038abc
fix jenkins basic
...
Signed-off-by: shaowenchen <mail@chenshaowen.com >
2020-06-08 18:34:42 +08:00
KubeSphere CI Bot
a575c3eda8
Merge pull request #2117 from shaowenchen/fix_devops_api
...
modify devops api for tenant
2020-05-29 15:34:35 +08:00
shaowenchen
d83ac69d80
add license for devops
...
Signed-off-by: shaowenchen <mail@chenshaowen.com >
2020-05-26 10:31:14 +08:00
shaowenchen
6d3647405c
fix devops api for tenant
2020-05-26 09:46:43 +08:00
shaowenchen
11b72a8817
fix create pipeline error
...
fix get pipelinerun list
feature kapi for devopsproject pipeline credential
fix get pipelinebranch
fix create credential api
Signed-off-by: shaowenchen <mail@chenshaowen.com >
2020-05-22 14:56:34 +08:00
zryfish
b51013333d
Fix openapi schema ( #2013 )
...
* fix openapi spec
fix openapi schema bug
* fix api schema bug
2020-04-16 15:27:19 +08:00
runzexia
559c1fcf76
clean old devops code
...
todo impl use informer
Signed-off-by: runzexia <runzexia@yunify.com >
2020-04-01 15:54:57 +08:00
runzexia
c80a17f4b4
sonar handler init
2020-04-01 15:21:15 +08:00
runzexia
564d39caf0
clean codee
2020-04-01 12:04:05 +08:00
runzexia
d55fcdcfe4
remove check role
...
Signed-off-by: runzexia <runzexia@yunify.com >
2020-03-30 15:02:12 +08:00
runzexia
f827116a1d
add credential usage hander
...
Signed-off-by: runzexia <runzexia@yunify.com >
2020-03-27 15:03:17 +08:00
runzexia
af3b87ddca
add devops credential controller
...
Signed-off-by: runzexia <runzexia@yunify.com >
2020-03-26 14:53:33 +08:00
runzexia
23c8d71a5a
pipeline crd
...
Signed-off-by: runzexia <runzexia@yunify.com >
2020-03-25 10:58:39 +08:00
zryfish
eb8a3c0dc6
refactor authentication ( #1950 )
2020-03-15 17:55:55 +08:00
zryfish
641615b299
This is a huge commit, it does following things: ( #1942 )
...
1. Remove ks-iam standalone binary, move it to ks-apiserver
2. Generate all devops apis inside kubesphere repository, no need to
import s2ioperator.
3. Reorganize ldap code, make it more flexible to use.
2020-03-10 13:50:17 +08:00
runzexia
7270307b66
fix devops go vet ( #1928 )
...
Signed-off-by: runzexia <runzexia@yunify.com >
2020-03-07 12:46:09 +08:00
hongming
a9e1183f3c
code refactor ( #1924 )
...
* code refactor
Signed-off-by: hongming <talonwan@yunify.com >
* code refactor
Signed-off-by: hongming <talonwan@yunify.com >
2020-02-26 10:08:13 +08:00
hongming
0664eeb559
code refactor ( #1922 )
...
Signed-off-by: hongming <talonwan@yunify.com >
2020-02-25 18:16:51 +08:00
runzexia
96aee0e60b
Devops refactor ( #1894 )
...
* add devops client interface
Signed-off-by: runzexia <runzexia@yunify.com >
* direct return jenkins
Signed-off-by: runzexia <runzexia@yunify.com >
* add some interface
Signed-off-by: runzexia <runzexia@yunify.com >
* update
Signed-off-by: runzexia <runzexia@yunify.com >
* update interface
Signed-off-by: runzexia <runzexia@yunify.com >
* update
Signed-off-by: runzexia <runzexia@yunify.com >
* credential op structs
Signed-off-by: runzexia <runzexia@yunify.com >
* status
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* update interface
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* credential handler
Signed-off-by: runzexia <runzexia@yunify.com >
* update devopsoperator func
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* get build sonar
Signed-off-by: runzexia <runzexia@yunify.com >
* sonar handler
* mv code to cilent
Signed-off-by: runzexia <runzexia@yunify.com >
* update
Signed-off-by: runzexia <runzexia@yunify.com >
* project member handler
Signed-off-by: runzexia <runzexia@yunify.com >
* update pipeline operator interface
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* add tenant devops handler
Signed-off-by: runzexia <runzexia@yunify.com >
* update merge
Signed-off-by: runzexia <runzexia@yunify.com >
* clean
Signed-off-by: runzexia <runzexia@yunify.com >
* fmt
Signed-off-by: runzexia <runzexia@yunify.com >
* update ListPipelineRuns
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* complate pipelineOperator interface
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* update HttpParameters
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* add pipeline steps interface
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* update pipeline GetNodesDetail
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* add s2i api
Signed-off-by: runzexia <runzexia@yunify.com >
* add branch pipeline interface and update handler
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* add scan branch interface and update handler
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* add common interface and update handler
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* add SCM interface and update handler
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* add handler
Signed-off-by: runzexia <runzexia@yunify.com >
* add fake s3
Signed-off-by: runzexia <runzexia@yunify.com >
* add webhook&check interface and update handler
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* clean
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* clean
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* format
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* add some func
Signed-off-by: runzexia <runzexia@yunify.com >
* clean code
Signed-off-by: runzexia <runzexia@yunify.com >
* implement interface
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* fix interface GetBranchArtifacts
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* add s2ibinary upload test
Signed-off-by: runzexia <runzexia@yunify.com >
* tenant devops
Signed-off-by: runzexia <runzexia@yunify.com >
* update tenant
Signed-off-by: runzexia <runzexia@yunify.com >
* fake
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* add some unit test
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* add devops tenant handler
Signed-off-by: runzexia <runzexia@yunify.com >
* status
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* status
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* status
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* update fake test
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* update unit test and fake data
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* update
* enable devops client
Signed-off-by: runzexia <runzexia@yunify.com >
* enable devops client
Signed-off-by: runzexia <runzexia@yunify.com >
Co-authored-by: Xiaoyang Zhu <sunzhu@yunify.com >
2020-02-24 15:39:04 +08:00
runzexia
c5a340a2b4
devops refactor ( #1739 )
...
* add devops client interface
Signed-off-by: runzexia <runzexia@yunify.com >
* direct return jenkins
Signed-off-by: runzexia <runzexia@yunify.com >
* add some interface
Signed-off-by: runzexia <runzexia@yunify.com >
* update
Signed-off-by: runzexia <runzexia@yunify.com >
* update interface
Signed-off-by: runzexia <runzexia@yunify.com >
* update
Signed-off-by: runzexia <runzexia@yunify.com >
* credential op structs
Signed-off-by: runzexia <runzexia@yunify.com >
* status
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* update interface
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* credential handler
Signed-off-by: runzexia <runzexia@yunify.com >
* update devopsoperator func
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* get build sonar
Signed-off-by: runzexia <runzexia@yunify.com >
* sonar handler
* mv code to cilent
Signed-off-by: runzexia <runzexia@yunify.com >
* update
Signed-off-by: runzexia <runzexia@yunify.com >
* project member handler
Signed-off-by: runzexia <runzexia@yunify.com >
* update pipeline operator interface
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* add tenant devops handler
Signed-off-by: runzexia <runzexia@yunify.com >
* update merge
Signed-off-by: runzexia <runzexia@yunify.com >
* clean
Signed-off-by: runzexia <runzexia@yunify.com >
* fmt
Signed-off-by: runzexia <runzexia@yunify.com >
* update ListPipelineRuns
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* complate pipelineOperator interface
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* update HttpParameters
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* add pipeline steps interface
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* update pipeline GetNodesDetail
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* add s2i api
Signed-off-by: runzexia <runzexia@yunify.com >
* add branch pipeline interface and update handler
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* add scan branch interface and update handler
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* add common interface and update handler
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* add SCM interface and update handler
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* add handler
Signed-off-by: runzexia <runzexia@yunify.com >
* add fake s3
Signed-off-by: runzexia <runzexia@yunify.com >
* add webhook&check interface and update handler
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* clean
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* clean
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* format
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* add some func
Signed-off-by: runzexia <runzexia@yunify.com >
* clean code
Signed-off-by: runzexia <runzexia@yunify.com >
* implement interface
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* fix interface GetBranchArtifacts
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* add s2ibinary upload test
Signed-off-by: runzexia <runzexia@yunify.com >
* tenant devops
Signed-off-by: runzexia <runzexia@yunify.com >
* update tenant
Signed-off-by: runzexia <runzexia@yunify.com >
* fake
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* add some unit test
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* add devops tenant handler
Signed-off-by: runzexia <runzexia@yunify.com >
* status
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* status
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* status
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* update fake test
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* update unit test and fake data
Signed-off-by: zhuxiaoyang <sunzhu@yunify.com >
* update
Co-authored-by: Xiaoyang Zhu <sunzhu@yunify.com >
2020-02-04 10:40:36 +08:00
zryfish
c40d1542a2
refactor code structure ( #1738 )
2020-01-04 12:44:54 +08:00
Jeff
2968666376
move custom apis to kapis
2019-12-09 11:12:45 +08:00