
流水線編排
手冊分類

- 1. 禅道DevOps解決方案介紹
- 1.1 關于禅道DevOps解決方案
- 2. 安裝與升級
- 2.1 快速安裝
- 3. 代碼庫
- 4. 流水線
- 5. 掃描
- 6. 制品庫
- 6.1 管理制品庫
- 7. 應用
- 7.1 管理應用
- 8. 部署
- 9. 配置
- 10. 命令行工具
- 10.1 安裝及升級
- 10.2 status子命令說明
表達式 分享鏈接 /book/devops/1515.html
作者:趙紅梅
最后编辑:赵红梅 于 2024-10-29 14:42:34
浏覽量:1500
本篇目錄
在流水線中,爲了獲取定義的變量或秘鑰中的值,需要用到變量取值表達式: ${{ variable.name }}
此外,表達式还可以用来引用秘鑰,這使得敏感信息的管理更加安全和靈活。例如,在流水線中使用${{ secrets.get("secret_name") }}
的语法来引用存储在项目中的秘鑰。
獲取變量
流水線中,通過 ${{ variable.name }}
方式来獲取變量。
以下示例,流水線在test步驟完成後,通過喧喧發送一個包含 構建ID的消息。
kind: pipeline
spec:
stages:
- type: ci
spec:
steps:
- name: test
type: run
spec:
container: maven:3-jdk-10
script: |-
mvn install -DskipTests=true -Dmaven.javadoc.skip=true -B -V
- name: 消息通知
type: plugin
spec:
inputs:
debug: true
custom: true
token: ${{ secrets.get("xuan_token") }}
caller: zenci
api: https://gw.easycorp.cn
title: Java演示代码 编译完成
content: "構建ID:{{ build.number }}"
groups:
"0": 31a0008b-6e3e-4b7f-9b7b-396a46b1f8f4
name: gitfox-xuanim-plugin
下面的示例,會列出在指定的提交範圍內發生變化的所有文件。這些變化是基于 before 和 after 提交之間的差異:
kind: pipeline
spec:
stages:
- type: ci
spec:
steps:
- name: print files changed
type: run
spec:
container: alpine/git
script: |-
git diff --name-only ${{ build.before }}..${{ build.after }} > files_changed.txt
for FILE in $(cat files_changed.txt); do
echo $FILE was changed
done
-
禅道産品
禅道開源版 禅道企業版 禅道旗艦版 禅道IPD版 -
核心功能
産品管理 項目管理 質量管理 效能管理 -
使用文檔
基本版手冊 企業版手冊 旗艦版手冊 IPD版手冊 開發中心手冊 -
幫助中心
积分問答 常見問題 論壇交流 使用視頻 Gitee GitHub -
關于我們
關于我們 禅道軟件 最新動態 禅道活動 -
禅道社區
禅道博客 積分排行 積分商城 禅道書院 -
聯系方式
聯系人:劉斌 電話:17685869372 微信:17685869372 Q Q:526288068北京、上海、深圳分部
友情鏈接:
ZTF自動化測試框架
ZenData測試數據生成器
喧喧IM
敏捷開發
敏捷咨詢
測試窩
悅庫網盤
Ledge知識平台
渠成軟件
ZDOO全協同企業管理軟件
融管理社區
ZenDAS數據分析工具
ZenShot跨平台截圖工具
飛信釘即時通訊解決方案
項目管理
IPD學習網
PMP百科網
艾體驗
創無記2049