build/static/js/27.3b7bd34c.chunk.js

1 line
16 KiB
JavaScript

(this.webpackJsonp=this.webpackJsonp||[]).push([[27],{"0Cz8":function(e,t,n){var a=n("Xi7e"),r=n("ebwN"),o=n("e4Nc");e.exports=function(e,t){var n=this.__data__;if(n instanceof a){var i=n.__data__;if(!r||i.length<199)return i.push([e,t]),this.size=++n.size,this;n=this.__data__=new o(i)}return n.set(e,t),this.size=n.size,this}},"6sVZ":function(e,t){var n=Object.prototype;e.exports=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||n)}},"77Zs":function(e,t,n){var a=n("Xi7e");e.exports=function(){this.__data__=new a,this.size=0}},B8du:function(e,t){e.exports=function(){return!1}},DSRE:function(e,t,n){(function(e){var a=n("Kz5y"),r=n("B8du"),o=t&&!t.nodeType&&t,i=o&&"object"==typeof e&&e&&!e.nodeType&&e,c=i&&i.exports===o?a.Buffer:void 0,l=(c?c.isBuffer:void 0)||r;e.exports=l}).call(this,n("YuTi")(e))},JHRd:function(e,t,n){var a=n("Kz5y").Uint8Array;e.exports=a},Jwem:function(e,t,n){"use strict";n.r(t),n("T2oS");var a,r=n("W9HT"),o=(n("DjyN"),n("NUBc")),i=n("zLi2"),c=n.n(i),l=n("YdDX"),s=n.n(l),u=n("o+MX"),f=n.n(u),p=n("cDcd"),m=n.n(p),d=n("spEH"),b=(n("g9YV"),n("wCAj")),h=(n("P2fV"),n("NJEC")),v=n("2iEm"),y=n("sYIF"),g=function(e){var t=e.list,n=e.operate,a=e.projectsId,r=e.owner,o=e.showModal,i=e.deleteFunc,c=[{title:"流水线名称",dataIndex:"pipeline_name",key:1,ellipsis:!0,render:function(e,t){return m.a.createElement("span",{onDoubleClick:function(){return o(e,t.id,t.branch,t.event)},style:{display:"block",cursor:"pointer"}},e)}},{title:"文件名称",dataIndex:"file_name",key:1,width:"15%",ellipsis:!0,render:function(e,t){var n,o,i,c=Object(y.z)(t.branch);return m.a.createElement(v.a,{to:f()(n=f()(o=f()(i="/".concat(r,"/")).call(i,a,"/tree/")).call(o,c,"/")).call(n,e),className:"color-blue"},e)}},{title:"触发分支",dataIndex:"branch",key:1,width:"10%",ellipsis:!0},{title:"触发事件",dataIndex:"event",key:1,width:"10%",ellipsis:!0},{title:"最近构建时间",dataIndex:"last_build_time",key:1,width:"15%",ellipsis:!0},{title:"最近构建状态",dataIndex:"pipeline_status",key:1,width:"12%",ellipsis:!0,render:function(e){return function(e){switch(e){case"running":return m.a.createElement("span",{className:"statusTag running"},m.a.createElement("i",{className:"iconfont icon-yunhangzhong"}),"运行中");case"failure":case"error":return m.a.createElement("span",{className:"statusTag failed"},m.a.createElement("i",{className:"iconfont icon-weitongguo"}),"未通过");case"success":return m.a.createElement("span",{className:"statusTag pass"},m.a.createElement("i",{className:"iconfont icon-yitongguo"}),"已通过");case"killed":return m.a.createElement("span",{className:"statusTag killed"},m.a.createElement("i",{className:"iconfont icon-weitongguo"}),"已撤销");default:return m.a.createElement("span",{className:"statusTag Preparing"},m.a.createElement("i",{className:"iconfont icon-zhunbeizhong"}),"准备中")}}(e)}},{title:"操作",dataIndex:"operation",key:1,width:"21%",render:function(e,t){var o,c,l,s;return m.a.createElement("span",null,n?m.a.createElement(v.a,{to:f()(o=f()(c="/".concat(r,"/")).call(c,a,"/devops/")).call(o,t.id),className:"mr10 color-grey-6"},m.a.createElement("i",{className:"iconfont icon-zaibianji font-13 mr3"}),"编辑"):"",n?m.a.createElement(h.a,{title:"确定要删除此流水线?",onConfirm:function(){return i(t.id)},okText:"确定",cancelText:"取消"},m.a.createElement("a",{className:"mr10 color-grey-6"},m.a.createElement("i",{className:"iconfont icon-lajitong font-13 mr3"}),"删除")):"",m.a.createElement(v.a,{to:f()(l=f()(s="/".concat(r,"/")).call(s,a,"/devops/list/")).call(l,t.branch),className:"color-grey-6"},m.a.createElement("i",{className:"iconfont icon-yunhang font-13 mr3"}),"查看运行记录"))}}];return m.a.createElement(b.a,{size:"small",columns:c,dataSource:t,rowKey:function(e){return e.id},pagination:!1})},E=n("gyhb"),j=n("vDqi"),x=n.n(j),w=(n("2qtc"),n("kLXV")),O=(n("5NDa"),n("5rEg")),N=(n("OaEy"),n("2fM7")),_=n("FLGM"),C=n.n(_),k=N.a.Option,S=["push","pull_request","tag","cron","custom","promote","rollback"],T=function(e){var t=e.visible,n=e.onCancel,a=e.onOk,r=e.value,o=e.branchList,i=Object(p.useState)(void 0),l=c()(i,2),s=l[0],u=l[1],f=Object(p.useState)(void 0),d=c()(f,2),b=d[0],h=d[1],v=Object(p.useState)([S[0]]),y=c()(v,2),g=y[0],E=y[1];return Object(p.useEffect)((function(){o&&o.length>0&&h(o[0].name)}),[o]),Object(p.useEffect)((function(){r?(u(r.pipeline_name),h(r.branch),E(r.event)):u(void 0)}),[r]),m.a.createElement(w.a,{visible:t,title:"流水线名称",width:"500px",onCancel:n,onOk:function(){a(s,r&&r.id,b,g)},centered:!0},m.a.createElement("div",{className:"choosenList"},m.a.createElement("span",null,"流水线名称:"),m.a.createElement(O.a,{value:s,onChange:function(e){return u(e.target.value)},placeholder:"请输入名称",style:{width:"340px",margin:"6px 0px"}})),m.a.createElement("div",{className:"choosenList mt20"},m.a.createElement("span",null,"触发条件:"),m.a.createElement(N.a,{value:b,style:{width:"150px"},dropdownClassName:"chooseCon",onChange:function(e){return h(e)}},o&&o.length>0&&C()(o).call(o,(function(e,t){return m.a.createElement(k,{value:e.name,key:t},e.name)}))),m.a.createElement(N.a,{mode:"multiple",allowClear:!0,value:g,dropdownClassName:"chooseCon",style:{width:"180px",marginLeft:"10px"},onChange:function(e){E(e)}},C()(S).call(S,(function(e,t){return m.a.createElement(k,{value:e,key:t},e)})))))},P=n("vOnD").a.div(a||(a=s()(["{\n padding:24px 30px;\n}"])));t.default=function(e){var t=Object(p.useState)(!0),n=c()(t,2),a=n[0],i=n[1],l=Object(p.useState)(void 0),s=c()(l,2),u=s[0],b=s[1],h=Object(p.useState)(void 0),v=c()(h,2),y=v[0],j=v[1],w=Object(p.useState)(void 0),O=c()(w,2),N=O[0],_=O[1],C=Object(p.useState)(!1),k=c()(C,2),S=k[0],z=k[1],D=Object(p.useState)(1),A=c()(D,2),V=A[0],L=A[1],I=Object(p.useState)(0),R=c()(I,2),B=R[0],F=(R[1],Object(p.useState)(void 0)),M=c()(F,2),U=M[0],q=M[1],H=e.projectDetail,J=e.current_user,X=e.match.params.projectsId,Z=e.match.params.owner;function Y(){x.a.get("/ci/pipelines/list.json",{params:{identifier:X,owner:Z,page:V,limit:15}}).then((function(e){e&&e.data&&j(e.data.pipelines),i(!1)})).catch((function(e){i(!1)}))}function K(e,t,n,a){if(z(!0),b(void 0),e){var r=a.split(",");b({pipeline_name:e,id:t,branch:n,event:r})}else b(void 0)}Object(p.useEffect)((function(){H&&_(e.projectDetail.permission)}),[H]),Object(p.useEffect)((function(){Y()}),[V]),Object(p.useEffect)((function(){if(Z&&X){var e,t=f()(e="/".concat(Z,"/")).call(e,X,"/branches.json");x.a.get(t).then((function(e){e&&e.data&&q(e.data)})).catch((function(e){}))}}),[Z,X]);var G=J&&N&&"Reporter"!==N;return m.a.createElement(r.a,{spinning:a},m.a.createElement(T,{branchList:U,visible:S,value:u,onCancel:function(){return z(!1)},onOk:function(t,n,a,r){if(t){for(var o="",i=0;i<r.length;i++)o+=r[i]+",";if(o=o.substring(0,o.length-1),n){var c="/ci/pipelines/".concat(n,".json");x.a.put(c,{pipeline_name:t,repo:X,branch:a,event:o,owner:Z}).then((function(t){t&&t.data?(z(!1),Y(),e.showNotification("流水线名称更新成功!")):e.showNotification("流水线名称更新失败,请稍后再试!")})).catch((function(e){}))}else x.a.post("/ci/pipelines.json",{pipeline_name:t,file_name:".trustie-pipeline.yml",repo:X,branch:a,event:o,owner:Z}).then((function(t){var n,a;z(!1),t&&t.data?(e.showNotification("流水线新增成功,请进行工作流配置!"),e.history.push(f()(n=f()(a="/".concat(Z,"/")).call(a,X,"/devops/")).call(n,t.data.id))):e.showNotification("流水线新增失败,请稍后再试!")})).catch((function(e){}))}else e.showNotification("请输入流水线名称!")}}),m.a.createElement("div",{className:"disposePanel"},m.a.createElement(E.a,{manager:G?function(){var t;e.history.push(f()(t="/".concat(Z,"/")).call(t,X,"/devops/mould"))}:void 0,parameter:G?function(){var t;e.history.push(f()(t="/".concat(Z,"/")).call(t,X,"/devops/params"))}:void 0}),m.a.createElement(P,null,G&&m.a.createElement(d.e,{onClick:function(){return K(void 0,void 0)}},"新增流水线"),m.a.createElement("div",{className:"mt20 disposeList"},m.a.createElement(g,{list:y,operate:G,projectsId:X,owner:Z,showModal:K,deleteFunc:function(t){var n="/ci/pipelines/".concat(t,".json");x.a.delete(n).then((function(t){t&&t.data&&(e.showNotification("流水线删除成功!"),Y())})).catch((function(e){}))}}),B>15&&m.a.createElement("div",{className:"mt20 pb20",style:{textAlign:"center"}},m.a.createElement(o.a,{simple:!0,current:V,pageSize:15,total:B,onChange:function(e){return L(e)}}))))))}},L8xA:function(e,t){e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},MMmD:function(e,t,n){var a=n("lSCD"),r=n("shjB");e.exports=function(e){return null!=e&&r(e.length)&&!a(e)}},NJEC:function(e,t,n){"use strict";var a=n("cDcd"),r=n("VCL8"),o=n("3S7+"),i=n("CtXQ"),c=n("2/Rp"),l=n("YMnH"),s=n("ZvpZ"),u=n("H84U");function f(e){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function p(){return(p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}function m(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function b(e,t){return!t||"object"!==f(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function v(e){return(v=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var y=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}(f,e);var t,n,r,i=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,a=v(e);if(t){var r=v(this).constructor;n=Reflect.construct(a,arguments,r)}else n=a.apply(this,arguments);return b(this,n)}}(f);function f(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,f),(t=i.call(this,e)).onConfirm=function(e){t.setVisible(!1,e);var n=t.props.onConfirm;n&&n.call(h(t),e)},t.onCancel=function(e){t.setVisible(!1,e);var n=t.props.onCancel;n&&n.call(h(t),e)},t.onVisibleChange=function(e){t.props.disabled||t.setVisible(e)},t.saveTooltip=function(e){t.tooltip=e},t.renderOverlay=function(e,n){var r=t.props,o=r.okButtonProps,i=r.cancelButtonProps,l=r.title,s=r.cancelText,u=r.okText,f=r.okType,m=r.icon;return a.createElement("div",null,a.createElement("div",{className:"".concat(e,"-inner-content")},a.createElement("div",{className:"".concat(e,"-message")},m,a.createElement("div",{className:"".concat(e,"-message-title")},l)),a.createElement("div",{className:"".concat(e,"-buttons")},a.createElement(c.a,p({onClick:t.onCancel,size:"small"},i),s||n.cancelText),a.createElement(c.a,p({onClick:t.onConfirm,type:f,size:"small"},o),u||n.okText))))},t.renderConfirm=function(e){var n=e.getPrefixCls,r=t.props,i=r.prefixCls,c=r.placement,u=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(r,["prefixCls","placement"]),f=n("popover",i),m=a.createElement(l.a,{componentName:"Popconfirm",defaultLocale:s.a.Popconfirm},(function(e){return t.renderOverlay(f,e)}));return a.createElement(o.a,p({},u,{prefixCls:f,placement:c,onVisibleChange:t.onVisibleChange,visible:t.state.visible,overlay:m,ref:t.saveTooltip}))},t.state={visible:e.visible},t}return t=f,r=[{key:"getDerivedStateFromProps",value:function(e){return"visible"in e?{visible:e.visible}:"defaultVisible"in e?{visible:e.defaultVisible}:null}}],(n=[{key:"getPopupDomNode",value:function(){return this.tooltip.getPopupDomNode()}},{key:"setVisible",value:function(e,t){var n=this.props;"visible"in n||this.setState({visible:e});var a=n.onVisibleChange;a&&a(e,t)}},{key:"render",value:function(){return a.createElement(u.a,null,this.renderConfirm)}}])&&m(t.prototype,n),r&&m(t,r),f}(a.Component);y.defaultProps={transitionName:"zoom-big",placement:"top",trigger:"click",okType:"primary",icon:a.createElement(i.a,{type:"exclamation-circle",theme:"filled"}),disabled:!1},Object(r.polyfill)(y),t.a=y},P2fV:function(e,t,n){"use strict";n("cIOH"),n("Q9mQ"),n("+L6B")},"UNi/":function(e,t){e.exports=function(e,t){for(var n=-1,a=Array(e);++n<e;)a[n]=t(n);return a}},VaNO:function(e,t){e.exports=function(e){return this.__data__.has(e)}},b80T:function(e,t,n){var a=n("UNi/"),r=n("03A+"),o=n("Z0cm"),i=n("DSRE"),c=n("wJg7"),l=n("c6wG"),s=Object.prototype.hasOwnProperty;e.exports=function(e,t){var n=o(e),u=!n&&r(e),f=!n&&!u&&i(e),p=!n&&!u&&!f&&l(e),m=n||u||f||p,d=m?a(e.length,String):[],b=d.length;for(var h in e)!t&&!s.call(e,h)||m&&("length"==h||f&&("offset"==h||"parent"==h)||p&&("buffer"==h||"byteLength"==h||"byteOffset"==h)||c(h,b))||d.push(h);return d}},c6wG:function(e,t,n){var a=n("dD9F"),r=n("sEf8"),o=n("mdPL"),i=o&&o.isTypedArray,c=i?r(i):a;e.exports=c},dD9F:function(e,t,n){var a=n("NykK"),r=n("shjB"),o=n("ExA7"),i={};i["[object Float32Array]"]=i["[object Float64Array]"]=i["[object Int8Array]"]=i["[object Int16Array]"]=i["[object Int32Array]"]=i["[object Uint8Array]"]=i["[object Uint8ClampedArray]"]=i["[object Uint16Array]"]=i["[object Uint32Array]"]=!0,i["[object Arguments]"]=i["[object Array]"]=i["[object ArrayBuffer]"]=i["[object Boolean]"]=i["[object DataView]"]=i["[object Date]"]=i["[object Error]"]=i["[object Function]"]=i["[object Map]"]=i["[object Number]"]=i["[object Object]"]=i["[object RegExp]"]=i["[object Set]"]=i["[object String]"]=i["[object WeakMap]"]=!1,e.exports=function(e){return o(e)&&r(e.length)&&!!i[a(e)]}},fmRc:function(e,t,n){var a=n("Xi7e"),r=n("77Zs"),o=n("L8xA"),i=n("gCq4"),c=n("VaNO"),l=n("0Cz8");function s(e){var t=this.__data__=new a(e);this.size=t.size}s.prototype.clear=r,s.prototype.delete=o,s.prototype.get=i,s.prototype.has=c,s.prototype.set=l,e.exports=s},gCq4:function(e,t){e.exports=function(e){return this.__data__.get(e)}},gyhb:function(e,t,n){"use strict";var a=n("cDcd"),r=n.n(a),o=n("spEH");t.a=function(e){var t=e.manager,n=e.parameter;return r.a.createElement(o.b,null,r.a.createElement("span",{className:"font-20"},"引擎配置"),r.a.createElement(o.j,null,n&&r.a.createElement(o.f,{onClick:n},"参数管理"),t&&r.a.createElement(o.f,{style:{marginLeft:"20px"},onClick:t},"模板管理"),r.a.createElement("a",{href:"https://forum.trustie.net/forums/3111/detail",target:"_blank",className:"color-grey-6 ml20"},r.a.createElement("i",{className:"iconfont icon-tishi1 font-14 mr3"}),"模板使用说明")))}},kekF:function(e,t){e.exports=function(e,t){return function(n){return e(t(n))}}},mdPL:function(e,t,n){(function(e){var a=n("WFqU"),r=t&&!t.nodeType&&t,o=r&&"object"==typeof e&&e&&!e.nodeType&&e,i=o&&o.exports===r&&a.process,c=function(){try{return o&&o.require&&o.require("util").types||i&&i.binding&&i.binding("util")}catch(e){}}();e.exports=c}).call(this,n("YuTi")(e))},sEf8:function(e,t){e.exports=function(e){return function(t){return e(t)}}},zZ0H:function(e,t){e.exports=function(e){return e}}}]);