mirror of
https://github.com/kubevela/kubevela.git
synced 2026-05-20 08:13:23 +00:00
* add context when run pipeline Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * Feat: implement pipeline API Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * Extract get log logic and implement getPipelineRunLog API Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * Init and delete pipeline contexts Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * fix panic Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * Allow not specifying context Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * change pipeline to path parameter Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * Add permission check filter Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * project -> projects in route Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * fix route conflict Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * Add project alias Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * Feat: change the list pipeline API Signed-off-by: barnettZQG <barnett.zqg@gmail.com> * Feat: filter the project Signed-off-by: barnettZQG <barnett.zqg@gmail.com> * Fix: the error of the run APi Signed-off-by: barnettZQG <barnett.zqg@gmail.com> * fix log pipeline run API Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * Fix lint, fix the error of log api Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * fix error returning Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * Fix: change the lable to annotation Signed-off-by: barnettZQG <barnett.zqg@gmail.com> * remove log config not found error Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * fix pipeline list api return no context info Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * Fix: create the namespace Signed-off-by: barnettZQG <barnett.zqg@gmail.com> * get pipeline lastrun info Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * allow query single step output Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * organize code in api layer Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * fix project filter, add context value when get pp run, extend lastRun Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * fix get output and implement get input api Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * Fix: change the last run Signed-off-by: barnettZQG <barnett.zqg@gmail.com> * if query sub-step outout, return it directly Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * Fix: change the run stats Signed-off-by: barnettZQG <barnett.zqg@gmail.com> * Fix: change the output Signed-off-by: barnettZQG <barnett.zqg@gmail.com> * flatten the input/output api Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * more info for i/o vars Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * fix nested i/o struct Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * add fromStep in input api Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * add e2e test skeleton Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * add more e2e test Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * use db to store pipeline Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * keep the last 5k lines of log Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * use stern param to keep last lines of logs Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * filter, nil labels, spec check Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * empty res, index, detail param Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * Add e2e test Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * fix e2e test and unit test Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * add context e2e test Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * goimports Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * add more test Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * review Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * remove optional tag in returned value, unify the imports name Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * fix e2e test Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * add stop test Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * more coverage Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * single case selct Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * optimize log color Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * add default permission and role Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * fix permission ut Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * change the log api implementation Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * add color, add container order Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * lint Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * fix filter nil will cut all log Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> * longer timeout and lint Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com> Signed-off-by: barnettZQG <barnett.zqg@gmail.com> Co-authored-by: barnettZQG <barnett.zqg@gmail.com>
43 lines
2.0 KiB
Go
43 lines
2.0 KiB
Go
/*
|
|
Copyright 2022 The KubeVela Authors.
|
|
|
|
Licensed under the Apache License, Version 2.0 (the "License");
|
|
you may not use this file except in compliance with the License.
|
|
You may obtain a copy of the License at
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
See the License for the specific language governing permissions and
|
|
limitations under the License.
|
|
*/
|
|
|
|
package bcode
|
|
|
|
var (
|
|
// ErrContextNotFound means the certain context is not found
|
|
ErrContextNotFound = NewBcode(400, 17001, "pipeline context is not found")
|
|
// ErrContextAlreadyExist means the certain context already exists
|
|
ErrContextAlreadyExist = NewBcode(400, 17002, "pipeline context of pipeline already exist")
|
|
// ErrGetPipelineInfo means failed to get pipeline info
|
|
ErrGetPipelineInfo = NewBcode(400, 17003, "get pipeline info failed")
|
|
// ErrPipelineNotExist means specific pipeline not found
|
|
ErrPipelineNotExist = NewBcode(404, 17004, "failed to find log pods")
|
|
// ErrGetPodsLogs means failed to get pods logs
|
|
ErrGetPodsLogs = NewBcode(500, 17006, "failed to get pods logs")
|
|
// ErrReadSourceLog means failed to read source log
|
|
ErrReadSourceLog = NewBcode(500, 17007, "failed to read log from URL source")
|
|
// ErrGetContextBackendData means failed to get context backend data
|
|
ErrGetContextBackendData = NewBcode(500, 17008, "failed to get context backend data")
|
|
// ErrNoSteps means pipeline doesn't have a step
|
|
ErrNoSteps = NewBcode(400, 17009, "pipeline step number is zero")
|
|
// ErrPipelineExist means the pipeline is exist
|
|
ErrPipelineExist = NewBcode(400, 17010, "the pipeline is exist")
|
|
// ErrPipelineRunFinished means pipeline run is finished
|
|
ErrPipelineRunFinished = NewBcode(400, 17011, "pipeline run is finished")
|
|
// ErrWrongMode means the pipeline run mode is wrong
|
|
ErrWrongMode = NewBcode(400, 17012, "wrong pipeline run mode, only \"DAG\" and \"StepByStep\" are supported")
|
|
)
|