From b2a77216259029677b4c49da039a724ade466abd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=8C=83=E7=89=B9=E8=A5=BF?=
<11556452+geng-bin1123@user.noreply.gitee.com>
Date: Wed, 19 Jul 2023 12:45:42 +0000
Subject: [PATCH 1/2] add default pipeline template yaml
---
.workflow/branch-pipeline.yml | 52 +++++++++++++++++++++++++++++++++++
.workflow/master-pipeline.yml | 50 +++++++++++++++++++++++++++++++++
.workflow/pr-pipeline.yml | 37 +++++++++++++++++++++++++
3 files changed, 139 insertions(+)
create mode 100644 .workflow/branch-pipeline.yml
create mode 100644 .workflow/master-pipeline.yml
create mode 100644 .workflow/pr-pipeline.yml
diff --git a/.workflow/branch-pipeline.yml b/.workflow/branch-pipeline.yml
new file mode 100644
index 0000000..5f45c17
--- /dev/null
+++ b/.workflow/branch-pipeline.yml
@@ -0,0 +1,52 @@
+version: '1.0'
+name: branch-pipeline
+displayName: BranchPipeline
+stages:
+ - stage:
+ name: compile
+ displayName: 编译
+ steps:
+ - step: build@python
+ name: build_python
+ displayName: Python 构建
+ pythonVersion: '3.9'
+ # 非必填字段,开启后表示将构建产物暂存,但不会上传到制品库中,7天后自动清除
+ artifacts:
+ # 构建产物名字,作为产物的唯一标识可向下传递,支持自定义,默认为BUILD_ARTIFACT。在下游可以通过${BUILD_ARTIFACT}方式引用来获取构建物地址
+ - name: BUILD_ARTIFACT
+ # 构建产物获取路径,是指代码编译完毕之后构建物的所在路径
+ path:
+ - ./
+ commands:
+ - python3 -m pip install --upgrade pip
+ - pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
+ - pip3 install -r requirements.txt
+ - python3 ./main.py
+ - step: publish@general_artifacts
+ name: publish_general_artifacts
+ displayName: 上传制品
+ # 上游构建任务定义的产物名,默认BUILD_ARTIFACT
+ dependArtifact: BUILD_ARTIFACT
+ # 上传到制品库时的制品命名,默认output
+ artifactName: output
+ dependsOn: build_python
+ - stage:
+ name: release
+ displayName: 发布
+ steps:
+ - step: publish@release_artifacts
+ name: publish_release_artifacts
+ displayName: '发布'
+ # 上游上传制品任务的产出
+ dependArtifact: output
+ # 发布制品版本号
+ version: '1.0.0.0'
+ # 是否开启版本号自增,默认开启
+ autoIncrement: true
+triggers:
+ push:
+ branches:
+ exclude:
+ - master
+ include:
+ - .*
diff --git a/.workflow/master-pipeline.yml b/.workflow/master-pipeline.yml
new file mode 100644
index 0000000..69cf036
--- /dev/null
+++ b/.workflow/master-pipeline.yml
@@ -0,0 +1,50 @@
+version: '1.0'
+name: master-pipeline
+displayName: MasterPipeline
+stages:
+ - stage:
+ name: compile
+ displayName: 编译
+ steps:
+ - step: build@python
+ name: build_python
+ displayName: Python 构建
+ pythonVersion: '3.9'
+ # 非必填字段,开启后表示将构建产物暂存,但不会上传到制品库中,7天后自动清除
+ artifacts:
+ # 构建产物名字,作为产物的唯一标识可向下传递,支持自定义,默认为BUILD_ARTIFACT。在下游可以通过${BUILD_ARTIFACT}方式引用来获取构建物地址
+ - name: BUILD_ARTIFACT
+ # 构建产物获取路径,是指代码编译完毕之后构建物的所在路径
+ path:
+ - ./
+ commands:
+ - python3 -m pip install --upgrade pip
+ - pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
+ - pip3 install -r requirements.txt
+ - python3 ./main.py
+ - step: publish@general_artifacts
+ name: publish_general_artifacts
+ displayName: 上传制品
+ # 上游构建任务定义的产物名,默认BUILD_ARTIFACT
+ dependArtifact: BUILD_ARTIFACT
+ # 上传到制品库时的制品命名,默认output
+ artifactName: output
+ dependsOn: build_python
+ - stage:
+ name: release
+ displayName: 发布
+ steps:
+ - step: publish@release_artifacts
+ name: publish_release_artifacts
+ displayName: '发布'
+ # 上游上传制品任务的产出
+ dependArtifact: output
+ # 发布制品版本号
+ version: '1.0.0.0'
+ # 是否开启版本号自增,默认开启
+ autoIncrement: true
+triggers:
+ push:
+ branches:
+ include:
+ - master
\ No newline at end of file
diff --git a/.workflow/pr-pipeline.yml b/.workflow/pr-pipeline.yml
new file mode 100644
index 0000000..e61e401
--- /dev/null
+++ b/.workflow/pr-pipeline.yml
@@ -0,0 +1,37 @@
+version: '1.0'
+name: pr-pipeline
+displayName: PRPipeline
+stages:
+ - stage:
+ name: compile
+ displayName: 编译
+ steps:
+ - step: build@python
+ name: build_python
+ displayName: Python 构建
+ pythonVersion: '3.9'
+ # 非必填字段,开启后表示将构建产物暂存,但不会上传到制品库中,7天后自动清除
+ artifacts:
+ # 构建产物名字,作为产物的唯一标识可向下传递,支持自定义,默认为BUILD_ARTIFACT。在下游可以通过${BUILD_ARTIFACT}方式引用来获取构建物地址
+ - name: BUILD_ARTIFACT
+ # 构建产物获取路径,是指代码编译完毕之后构建物的所在路径
+ path:
+ - ./
+ commands:
+ - python3 -m pip install --upgrade pip
+ - pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
+ - pip3 install -r requirements.txt
+ - python3 ./main.py
+ - step: publish@general_artifacts
+ name: publish_general_artifacts
+ displayName: 上传制品
+ # 上游构建任务定义的产物名,默认BUILD_ARTIFACT
+ dependArtifact: BUILD_ARTIFACT
+ # 上传到制品库时的制品命名,默认output
+ artifactName: output
+ dependsOn: build_python
+triggers:
+ pr:
+ branches:
+ include:
+ - master
--
Gitee
From 814113c3154a3fd28e4249f76ef5f22bae951dda Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=8C=83=E7=89=B9=E8=A5=BF?= <@geng-bin1123>
Date: Wed, 19 Jul 2023 20:59:38 +0800
Subject: [PATCH 2/2] gb
---
.idea/.gitignore | 3 +++
.idea/gitee-go-python-example.iml | 8 ++++++++
.idea/inspectionProfiles/profiles_settings.xml | 6 ++++++
.idea/modules.xml | 8 ++++++++
.idea/vcs.xml | 6 ++++++
test/test_somthing.py | 3 +++
6 files changed, 34 insertions(+)
create mode 100644 .idea/.gitignore
create mode 100644 .idea/gitee-go-python-example.iml
create mode 100644 .idea/inspectionProfiles/profiles_settings.xml
create mode 100644 .idea/modules.xml
create mode 100644 .idea/vcs.xml
diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000..26d3352
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,3 @@
+# Default ignored files
+/shelf/
+/workspace.xml
diff --git a/.idea/gitee-go-python-example.iml b/.idea/gitee-go-python-example.iml
new file mode 100644
index 0000000..d0876a7
--- /dev/null
+++ b/.idea/gitee-go-python-example.iml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml
new file mode 100644
index 0000000..105ce2d
--- /dev/null
+++ b/.idea/inspectionProfiles/profiles_settings.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..78c9328
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..94a25f7
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/test/test_somthing.py b/test/test_somthing.py
index 53fbc1a..06b7997 100644
--- a/test/test_somthing.py
+++ b/test/test_somthing.py
@@ -16,5 +16,8 @@ class TestStringMethods(unittest.TestCase):
with self.assertRaises(TypeError):
s.split(2)
+ def test_abc(self):
+ self.assertTrue(False)
+
if __name__ == '__main__':
unittest.main()
\ No newline at end of file
--
Gitee