流水线卡片

This commit is contained in:
谢思 2025-02-11 15:21:01 +08:00
parent 352a7e2dd4
commit 131c83ef87
6 changed files with 8 additions and 5 deletions

View File

@ -292,8 +292,8 @@
"./static/js/180.649e2566.chunk.js": "/react/build/./static/js/180.649e2566.chunk.js",
"static/css/181.080d6958.chunk.css": "/react/build/static/css/181.080d6958.chunk.css",
"./static/js/181.28285a70.chunk.js": "/react/build/./static/js/181.28285a70.chunk.js",
"static/css/182.9ac80582.chunk.css": "/react/build/static/css/182.9ac80582.chunk.css",
"./static/js/182.34ea5fd7.chunk.js": "/react/build/./static/js/182.34ea5fd7.chunk.js",
"static/css/182.5921d5ae.chunk.css": "/react/build/static/css/182.5921d5ae.chunk.css",
"./static/js/182.75627059.chunk.js": "/react/build/./static/js/182.75627059.chunk.js",
"./static/js/183.b72ac8eb.chunk.js": "/react/build/./static/js/183.b72ac8eb.chunk.js",
"./static/js/184.f0320767.chunk.js": "/react/build/./static/js/184.f0320767.chunk.js",
"static/css/185.fd5c069f.chunk.css": "/react/build/static/css/185.fd5c069f.chunk.css",
@ -394,7 +394,7 @@
"./static/js/267.9621691d.chunk.js": "/react/build/./static/js/267.9621691d.chunk.js",
"main.css": "/react/build/static/css/main.36f5652b.chunk.css",
"main.js": "/react/build/./static/js/main.b907d5c4.chunk.js",
"runtime~main.js": "/react/build/./static/js/runtime~main.279593d1.js",
"runtime~main.js": "/react/build/./static/js/runtime~main.c98c541d.js",
"./static/js/189.8f42c446.chunk.js.LICENSE.txt": "/react/build/./static/js/189.8f42c446.chunk.js.LICENSE.txt",
"./static/js/2.a2657402.chunk.js.LICENSE.txt": "/react/build/./static/js/2.a2657402.chunk.js.LICENSE.txt",
"./static/js/220.80ee1c53.chunk.js.LICENSE.txt": "/react/build/./static/js/220.80ee1c53.chunk.js.LICENSE.txt",

View File

@ -1 +1 @@
<!doctype html><html lang="zh-CN" class="notranslate translated-ltr" translate="no"><head><meta charset="utf-8"><meta name="Keywords" content="gitLink,GitLink,gitlink,git,trustie,trustieforge,forge,开源,确实开源,代码托管,Git,开源,内源,项目管理,版本控制,开源代码,代码分享,项目协作,开源项目托管,免费代码托管,Git代码托管,Git托管服务,确实让创建更美好,协同开发平台"><meta name="description" content="GitLink,新一代开源创新服务平台 分布式协作开发 一站式过程管理 高效流水线运维 多层次代码分析 多维度用户画像 分布式协作开发 基于Git打造分布式代码托管环境"><meta property="og:title" content="GitLink | 确实开源"/><meta property="og:type" content="Object"/><meta property="og:url" content="https://gitlink.org.cn/"/><meta property="og:image" content="https://www.gitlink.org.cn/images/logo.png"/><meta property="og:image:alt" content="GitLink | 确实开源"/><meta property="og:site_name" content="GitLink"/><meta property="og:description" content="GitLink,新一代开源创新服务平台 分布式协作开发 一站式过程管理 高效流水线运维 多层次代码分析 多维度用户画像 分布式协作开发 基于Git打造分布式代码托管环境"/><meta name="hostname" content="gitlink.org.cn"><meta name="keyboard-shortcuts-preference" content="all"><meta name="expected-hostname" content="gitlink.org.cn"><meta name="go-import" content="gitlink.org.cn git https://gitlink.org.cn"><meta name="octolytics-dimension-user_login" content="GitLink"><meta name="octolytics-dimension-repository_nwo" content="GitLink"><meta name="octolytics-dimension-repository_network_root_nwo" content="GitLink"><meta name="theme-color" content="#000000"><meta content="IE=edge" http-equiv="X-UA-Compatible"><meta name="twitter:image:src" content="https://www.gitlink.org.cn/images/logo.png"><meta name="twitter:site" content="@gitlink"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="GitLink | 确实开源"><meta name="twitter:description" content="GitLink,新一代开源创新服务平台 分布式协作开发 一站式过程管理 高效流水线运维 多层次代码分析 多维度用户画像 分布式协作开发 基于Git打造分布式代码托管环境"><meta content="always" name="referrer"><link rel="canonical" href="https://gitlink.org.cn" data-turbo-transient=""><link rel="fluid-icon" href="https://www.gitlink.org.cn/images/logo.png" title="GitLink"><link rel="manifest" href="/react/build//manifest.json"><link rel="stylesheet" href="/react/build/css/alex/alex.all.global.min.css"><link rel="stylesheet" href="/react/build/css/iconfont.css"><link rel="stylesheet" href="/react/build/css/iconColor/iconfont.css"><link rel="stylesheet" href="/react/build/css/editormd.min.css"><link rel="stylesheet" href="/react/build/css/gitlink.min.css"><link href="/react/build/static/css/main.36f5652b.chunk.css" rel="stylesheet"></head><body><div id="md_div" style="display:none"></div><div id="root" class="page -layout-v -fit widthunit"></div><div id="picture_display" style="display:none"></div><script src="/react/build/js/react.production.min.js"></script><script src="/react/build/js/react-dom.production.min.js"></script><script src="/react/build/js/jquery-1.8.3.min.js"></script><script src="/react/build/js/js_min_all.js"></script><script src="/react/build/js/codemirror/codemirror.js"></script><script src="/react/build/js/editormd/editormd.min.js"></script><script src="/react/build/js/codemirror/merge/merge.js"></script><script src="/react/build/js/alex/moment.js"></script><meta name="viewport" content=""><script src="/react/build/./static/js/runtime~main.279593d1.js"></script><script src="/react/build/./static/js/main.b907d5c4.chunk.js"></script><script>var _hmt=_hmt||[];window.onload=function(){$(".newContainer").delegate("a.anchors","click",(function(){let t=$(this).offset().top-180;return $("html,body").animate({scrollTop:t},10),window.location.hash=$(this).attr("name"),!1}))}</script></body></html>
<!doctype html><html lang="zh-CN" class="notranslate translated-ltr" translate="no"><head><meta charset="utf-8"><meta name="Keywords" content="gitLink,GitLink,gitlink,git,trustie,trustieforge,forge,开源,确实开源,代码托管,Git,开源,内源,项目管理,版本控制,开源代码,代码分享,项目协作,开源项目托管,免费代码托管,Git代码托管,Git托管服务,确实让创建更美好,协同开发平台"><meta name="description" content="GitLink,新一代开源创新服务平台 分布式协作开发 一站式过程管理 高效流水线运维 多层次代码分析 多维度用户画像 分布式协作开发 基于Git打造分布式代码托管环境"><meta property="og:title" content="GitLink | 确实开源"/><meta property="og:type" content="Object"/><meta property="og:url" content="https://gitlink.org.cn/"/><meta property="og:image" content="https://www.gitlink.org.cn/images/logo.png"/><meta property="og:image:alt" content="GitLink | 确实开源"/><meta property="og:site_name" content="GitLink"/><meta property="og:description" content="GitLink,新一代开源创新服务平台 分布式协作开发 一站式过程管理 高效流水线运维 多层次代码分析 多维度用户画像 分布式协作开发 基于Git打造分布式代码托管环境"/><meta name="hostname" content="gitlink.org.cn"><meta name="keyboard-shortcuts-preference" content="all"><meta name="expected-hostname" content="gitlink.org.cn"><meta name="go-import" content="gitlink.org.cn git https://gitlink.org.cn"><meta name="octolytics-dimension-user_login" content="GitLink"><meta name="octolytics-dimension-repository_nwo" content="GitLink"><meta name="octolytics-dimension-repository_network_root_nwo" content="GitLink"><meta name="theme-color" content="#000000"><meta content="IE=edge" http-equiv="X-UA-Compatible"><meta name="twitter:image:src" content="https://www.gitlink.org.cn/images/logo.png"><meta name="twitter:site" content="@gitlink"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="GitLink | 确实开源"><meta name="twitter:description" content="GitLink,新一代开源创新服务平台 分布式协作开发 一站式过程管理 高效流水线运维 多层次代码分析 多维度用户画像 分布式协作开发 基于Git打造分布式代码托管环境"><meta content="always" name="referrer"><link rel="canonical" href="https://gitlink.org.cn" data-turbo-transient=""><link rel="fluid-icon" href="https://www.gitlink.org.cn/images/logo.png" title="GitLink"><link rel="manifest" href="/react/build//manifest.json"><link rel="stylesheet" href="/react/build/css/alex/alex.all.global.min.css"><link rel="stylesheet" href="/react/build/css/iconfont.css"><link rel="stylesheet" href="/react/build/css/iconColor/iconfont.css"><link rel="stylesheet" href="/react/build/css/editormd.min.css"><link rel="stylesheet" href="/react/build/css/gitlink.min.css"><link href="/react/build/static/css/main.36f5652b.chunk.css" rel="stylesheet"></head><body><div id="md_div" style="display:none"></div><div id="root" class="page -layout-v -fit widthunit"></div><div id="picture_display" style="display:none"></div><script src="/react/build/js/react.production.min.js"></script><script src="/react/build/js/react-dom.production.min.js"></script><script src="/react/build/js/jquery-1.8.3.min.js"></script><script src="/react/build/js/js_min_all.js"></script><script src="/react/build/js/codemirror/codemirror.js"></script><script src="/react/build/js/editormd/editormd.min.js"></script><script src="/react/build/js/codemirror/merge/merge.js"></script><script src="/react/build/js/alex/moment.js"></script><meta name="viewport" content=""><script src="/react/build/./static/js/runtime~main.c98c541d.js"></script><script src="/react/build/./static/js/main.b907d5c4.chunk.js"></script><script>var _hmt=_hmt||[];window.onload=function(){$(".newContainer").delegate("a.anchors","click",(function(){let t=$(this).offset().top-180;return $("html,body").animate({scrollTop:t},10),window.location.hash=$(this).attr("name"),!1}))}</script></body></html>

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
.cardList{display:flex;flex-wrap:wrap;margin:30px 20px}.cardList .card{width:333px;border-radius:6px;margin-right:31px;margin-bottom:25px;padding:0 1px 1px;display:flex;flex-direction:column;cursor:pointer}.cardList .card:hover{box-shadow:0 0 15px 1px rgba(109,130,170,.44)}.cardList .card .statusBar{height:6px;margin:0 4px}.cardList .card .cardContent{flex-grow:2;background:#fff;border-radius:6px 6px 6px 6px;padding:15px 17px 20px;box-sizing:border-box}.cardList .card .cardContent .cartHead{display:flex;align-items:center}.cardList .card .cardContent .cartHead div{width:57px;height:21px;border-radius:4px 4px 4px 4px;border:1px solid #466aff;font-size:13px;color:#466aff;line-height:21px;text-align:center;margin-right:11px}.cardList .card .cardContent .cartHead .f36{color:#f3651c;border-color:#f3651c}.cardList .card .cardContent .cartHead span{font-family:alibaba-medium;font-size:16px;color:#1e1e1e}.cardList .card .cardContent .cardBody{margin-top:12px;background:rgba(212,223,241,.24);border-radius:6px 6px 6px 6px;padding:15px;font-size:14px;color:#082340;box-sizing:border-box;height:75%}.cardList .card .cardContent .cardBody p{display:flex;align-items:baseline}.cardList .card .cardContent .cardBody .statusIcon{width:4px;height:12px;border-radius:6px 6px 6px 6px;margin-right:12px}.cardList .card .cardContent .cartBottom{display:flex;align-items:center}.cardList .card .cardContent .cartBottom .leftButton img{width:26px;margin-right:20px;cursor:pointer}.cardList .card .cardContent .cartBottom .rightButton{margin-left:auto;font-size:14px;color:#466aff}.cardList .card .scheduleBox{border-radius:4px;border:1px solid #f3651c;color:#f3651c;padding:3px 4px}.cardList .card,.cardList .statusBar,.cardList .statusIcon{background:#979797}.cardList .card.developStatus2,.cardList .developStatus2 .statusBar,.cardList .developStatus2.statusIcon{background:#ec6e66}.cardList .card.developStatus1,.cardList .developStatus1 .statusBar,.cardList .developStatus1.statusIcon{background:#07a35a}.cardList .card.developStatus5,.cardList .developStatus5 .statusBar,.cardList .developStatus5.statusIcon{background:#979797}.cardList .card.developStatus6,.cardList .developStatus6 .statusBar,.cardList .developStatus6.statusIcon{background:#2d74fb}.cardList .card.developStatus6 .statusBar{background-image:repeating-linear-gradient(115deg,hsla(0,0%,100%,.388235),#2d74fb 1px,#2d74fb 10px,hsla(0,0%,100%,.388235) 11px,hsla(0,0%,100%,.388235) 20px);animation:workflow-running 3s linear 0s infinite normal none running}@keyframes workflow-running{0%{background-position-x:-53.5px}to{background-position-x:0}}

View File

@ -0,0 +1 @@
(this.webpackJsonp=this.webpackJsonp||[]).push([[182],{"9f92":function(e,t,a){},PhNK:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.truncateCommitId=function(e){return e&&e.length>11?e.substring(0,10):e},t.timeFormat=function(e){var t=new Date(1e3*e),a=t.getHours()<10?"0".concat(t.getHours()):t.getHours(),n=t.getMinutes()<10?"0".concat(t.getMinutes()):t.getMinutes();return t.getFullYear()+"-"+(t.getMonth()+1)+"-"+t.getDate()+" "+a+":"+n}},Y63x:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=s(a("diRs"));a("Q9mQ");var r=a("cDcd"),c=s(r);a("9f92");var u=s(a("vDqi")),l=(a("PhNK"),a("mqzc"));function s(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e||{},a=t.project,s=(t.history,t.match),i=t.mygetHelmetapi,o=s.params,d=o.owner,m=o.projectsId,f=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var a=[],n=!0,r=!1,c=void 0;try{for(var u,l=e[Symbol.iterator]();!(n=(u=l.next()).done)&&(a.push(u.value),!t||a.length!==t);n=!0);}catch(e){r=!0,c=e}finally{try{!n&&l.return&&l.return()}finally{if(r)throw c}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}((0,r.useState)([]),2),p=f[0],v=f[1];function h(){u.default.get("/v1/"+d+"/"+m+"/actions/new_index.json").then((function(e){e&&e.data&&v(e.data.data)}))}(0,r.useEffect)((function(){var e=a||{},t=e.author,n=e.name;document.title="流水线-"+(t&&t.name)+"/"+n}),[]),(0,r.useEffect)((function(){h();var e=setInterval((function(){h()}),1e4);return function(){return clearInterval(e)}}),[]);var E={1:"声明式",2:"图形化"},g={1:"成功",2:"失败",5:"等待",6:"运行中"};return c.default.createElement("div",{className:"cardList"},p&&p.map((function(e){return c.default.createElement("div",{className:"card developStatus"+e.status,onClick:function(){window.location.href=(i&&i.common.zone)+"/"+d+"/pipeline/"+e.id}},c.default.createElement("div",{className:"statusBar"}),c.default.createElement("div",{className:"cardContent"},c.default.createElement("div",{className:"cartHead"},c.default.createElement("div",{className:1===e.pipeline_type?"f36":""},E[e.pipeline_type]),c.default.createElement(n.default,{content:e.name},c.default.createElement("span",{className:"task-hide weight"},e.name))),c.default.createElement("div",{className:"cardBody"},c.default.createElement("p",null,c.default.createElement("div",{className:"statusIcon developStatus"+(e.status||"待启动")}),g[e.status]," #",e.index,"    ",(0,l.timeAgo)(e.stopped)," 执行时长",(0,l.secondsToTimeFormat)(e.length)),c.default.createElement("p",{className:"mt5"},c.default.createElement("i",{className:"iconfont icon-a-fenzhi1 font-12 mr4 mb3"})," 分支:",e.branch),c.default.createElement("div",{className:"mt5"},e.schedule&&c.default.createElement("span",{className:"scheduleBox mr10"},"定时"),"历史共执行",e.total,"次(成功",e.success,"次,失败",e.failure,"次)"))))})))}}}]);

File diff suppressed because one or more lines are too long