1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564 |
- package dao
- import (
- "context"
- "testing"
- . "github.com/smartystreets/goconvey/convey"
- )
- var (
- sessionID = "37556f106c8eb7b495c7986e6339fabc "
- )
- func Test_Tree(t *testing.T) {
- Convey("test UserTree", t, func() {
- treeURI := d.c.ServiceTree.Host + _treeURI
- httpMock("GET", treeURI).Reply(200).JSON(getTreeJSONResponse)
- treeNode, err := d.UserTree(context.TODO(), sessionID)
- So(treeNode.Bilibili, ShouldNotBeNil)
- So(err, ShouldBeNil)
- })
- Convey("test TreeSon", t, func() {
- treeURI := d.c.ServiceTree.Host + _treeSon + "/bilibili.test.benchmark.jemeter"
- httpMock("GET", treeURI).Reply(200).JSON(getTreeSonJSONResponse)
- testSon, err := d.TreeSon(context.TODO(), sessionID, "test.benchmark.jemeter")
- So(testSon["dev"], ShouldNotBeNil)
- So(err, ShouldBeNil)
- })
- }
- var (
- getTreeSonJSONResponse = `{
- "code": 90000,
- "data": {
- "dev": {
- "id": 19024,
- "name": "dev",
- "alias": "研发环境",
- "uuid": "",
- "type": 5,
- "path": "bilibili.test.benchmark.jemeter.dev",
- "tags": {},
- "children": {
- "containers": {
- "id": 19029,
- "name": "containers",
- "alias": "容器",
- "uuid": "",
- "type": 6,
- "path": "bilibili.test.benchmark.jemeter.dev.containers",
- "tags": {},
- "children": null
- },
- "servers": {
- "id": 19028,
- "name": "servers",
- "alias": "物理机/虚机",
- "uuid": "",
- "type": 6,
- "path": "bilibili.test.benchmark.jemeter.dev.servers",
- "tags": {},
- "children": null
- }
- }
- },
- "fat1": {
- "id": 19023,
- "name": "fat1",
- "alias": "功能环境1",
- "uuid": "",
- "type": 5,
- "path": "bilibili.test.benchmark.jemeter.fat1",
- "tags": {},
- "children": {
- "containers": {
- "id": 19031,
- "name": "containers",
- "alias": "容器",
- "uuid": "",
- "type": 6,
- "path": "bilibili.test.benchmark.jemeter.fat1.containers",
- "tags": {},
- "children": null
- },
- "servers": {
- "id": 19030,
- "name": "servers",
- "alias": "物理机/虚机",
- "uuid": "",
- "type": 6,
- "path": "bilibili.test.benchmark.jemeter.fat1.servers",
- "tags": {},
- "children": null
- }
- }
- },
- "pre": {
- "id": 19025,
- "name": "pre",
- "alias": "预发布环境",
- "uuid": "",
- "type": 5,
- "path": "bilibili.test.benchmark.jemeter.pre",
- "tags": {},
- "children": {
- "containers": {
- "id": 19033,
- "name": "containers",
- "alias": "容器",
- "uuid": "",
- "type": 6,
- "path": "bilibili.test.benchmark.jemeter.pre.containers",
- "tags": {},
- "children": null
- },
- "servers": {
- "id": 19032,
- "name": "servers",
- "alias": "物理机/虚机",
- "uuid": "",
- "type": 6,
- "path": "bilibili.test.benchmark.jemeter.pre.servers",
- "tags": {},
- "children": null
- }
- }
- },
- "prod": {
- "id": 19026,
- "name": "prod",
- "alias": "生产环境",
- "uuid": "",
- "type": 5,
- "path": "bilibili.test.benchmark.jemeter.prod",
- "tags": {},
- "children": {
- "containers": {
- "id": 19035,
- "name": "containers",
- "alias": "容器",
- "uuid": "",
- "type": 6,
- "path": "bilibili.test.benchmark.jemeter.prod.containers",
- "tags": {},
- "children": null
- },
- "servers": {
- "id": 19034,
- "name": "servers",
- "alias": "物理机/虚机",
- "uuid": "",
- "type": 6,
- "path": "bilibili.test.benchmark.jemeter.prod.servers",
- "tags": {},
- "children": null
- }
- }
- },
- "uat": {
- "id": 19027,
- "name": "uat",
- "alias": "集成环境",
- "uuid": "",
- "type": 5,
- "path": "bilibili.test.benchmark.jemeter.uat",
- "tags": {},
- "children": {
- "containers": {
- "id": 19037,
- "name": "containers",
- "alias": "容器",
- "uuid": "",
- "type": 6,
- "path": "bilibili.test.benchmark.jemeter.uat.containers",
- "tags": {},
- "children": null
- },
- "servers": {
- "id": 19036,
- "name": "servers",
- "alias": "物理机/虚机",
- "uuid": "",
- "type": 6,
- "path": "bilibili.test.benchmark.jemeter.uat.servers",
- "tags": {},
- "children": null
- }
- }
- }
- },
- "message": "success",
- "status": 200
- }`
- getTreeJSONResponse = `{
- "code": 90000,
- "data": {
- "bilibili": {
- "id": 0,
- "name": "bilibili",
- "alias": "哔哩哔哩",
- "uuid": "",
- "type": 1,
- "path": "bilibili",
- "tags": {},
- "children": {
- "test": {
- "id": 5955,
- "name": "test",
- "alias": "测试",
- "uuid": "test-2ada099a07224352b5e9221ad4ddc373",
- "type": 2,
- "path": "bilibili.test",
- "tags": {},
- "children": {
- "benchmark": {
- "id": 19021,
- "name": "benchmark",
- "alias": "压测资源",
- "uuid": "benchmark-f4cc1103d72a4d4096bdc85874cc5a29",
- "type": 3,
- "path": "bilibili.test.benchmark",
- "tags": {},
- "children": {
- "jemeter": {
- "id": 19022,
- "name": "jemeter",
- "alias": "jemeter",
- "uuid": "jemeter-5d4a22f6f3fd4bcbaba86c46c6e7b6a4",
- "type": 4,
- "path": "bilibili.test.benchmark.jemeter",
- "tags": {
- "control_cmd": "jemeter",
- "deployment_path": "/data/app"
- },
- "children": {
- "dev": {
- "id": 19024,
- "name": "dev",
- "alias": "研发环境",
- "uuid": "dev-e5437fc11461420d946d0cb7cd0ffc59",
- "type": 5,
- "path": "bilibili.test.benchmark.jemeter.dev",
- "tags": {},
- "children": {
- "containers": {
- "id": 19029,
- "name": "containers",
- "alias": "容器",
- "uuid": "containers-7a02b0a32fb546f4ada932a827d20444",
- "type": 6,
- "path": "bilibili.test.benchmark.jemeter.dev.containers",
- "tags": {},
- "children": null
- },
- "servers": {
- "id": 19028,
- "name": "servers",
- "alias": "物理机/虚机",
- "uuid": "servers-9938880f2e2c4622b477de862b23ec7b",
- "type": 6,
- "path": "bilibili.test.benchmark.jemeter.dev.servers",
- "tags": {},
- "children": null
- }
- }
- },
- "fat1": {
- "id": 19023,
- "name": "fat1",
- "alias": "功能环境1",
- "uuid": "fat1-b88122ad1fef458c886c0178948a87a8",
- "type": 5,
- "path": "bilibili.test.benchmark.jemeter.fat1",
- "tags": {},
- "children": {
- "containers": {
- "id": 19031,
- "name": "containers",
- "alias": "容器",
- "uuid": "containers-33cc324b67a64bc4aa0575f18cbeff42",
- "type": 6,
- "path": "bilibili.test.benchmark.jemeter.fat1.containers",
- "tags": {},
- "children": null
- },
- "servers": {
- "id": 19030,
- "name": "servers",
- "alias": "物理机/虚机",
- "uuid": "servers-343fa23fa42d45a1ac393ec952dcbf18",
- "type": 6,
- "path": "bilibili.test.benchmark.jemeter.fat1.servers",
- "tags": {},
- "children": null
- }
- }
- },
- "pre": {
- "id": 19025,
- "name": "pre",
- "alias": "预发布环境",
- "uuid": "pre-a433b3727f014798895d1946b0c51026",
- "type": 5,
- "path": "bilibili.test.benchmark.jemeter.pre",
- "tags": {},
- "children": {
- "containers": {
- "id": 19033,
- "name": "containers",
- "alias": "容器",
- "uuid": "containers-970ff63cdcc64788ae243b56d15a8fd8",
- "type": 6,
- "path": "bilibili.test.benchmark.jemeter.pre.containers",
- "tags": {},
- "children": null
- },
- "servers": {
- "id": 19032,
- "name": "servers",
- "alias": "物理机/虚机",
- "uuid": "servers-f97188e365a147d88ada18832d1e770c",
- "type": 6,
- "path": "bilibili.test.benchmark.jemeter.pre.servers",
- "tags": {},
- "children": null
- }
- }
- },
- "prod": {
- "id": 19026,
- "name": "prod",
- "alias": "生产环境",
- "uuid": "prod-b76c6a33cebe4558a2fa765422865d58",
- "type": 5,
- "path": "bilibili.test.benchmark.jemeter.prod",
- "tags": {},
- "children": {
- "containers": {
- "id": 19035,
- "name": "containers",
- "alias": "容器",
- "uuid": "containers-15d14c05b4534e819283eab638f3d5bc",
- "type": 6,
- "path": "bilibili.test.benchmark.jemeter.prod.containers",
- "tags": {},
- "children": null
- },
- "servers": {
- "id": 19034,
- "name": "servers",
- "alias": "物理机/虚机",
- "uuid": "servers-0dddd51ae32245b9bc225243352c9b4f",
- "type": 6,
- "path": "bilibili.test.benchmark.jemeter.prod.servers",
- "tags": {},
- "children": null
- }
- }
- },
- "uat": {
- "id": 19027,
- "name": "uat",
- "alias": "集成环境",
- "uuid": "uat-067f55b050744f7d8c690c403334451d",
- "type": 5,
- "path": "bilibili.test.benchmark.jemeter.uat",
- "tags": {},
- "children": {
- "containers": {
- "id": 19037,
- "name": "containers",
- "alias": "容器",
- "uuid": "containers-f9441d14aa704f68b0dc1d976fa18bc6",
- "type": 6,
- "path": "bilibili.test.benchmark.jemeter.uat.containers",
- "tags": {},
- "children": null
- },
- "servers": {
- "id": 19036,
- "name": "servers",
- "alias": "物理机/虚机",
- "uuid": "servers-523da897f9b04876ba3ac28ee8762dea",
- "type": 6,
- "path": "bilibili.test.benchmark.jemeter.uat.servers",
- "tags": {},
- "children": null
- }
- }
- }
- }
- }
- }
- },
- "dev-kvm": {
- "id": 7865,
- "name": "dev-kvm",
- "alias": "研发环境资源",
- "uuid": "dev-kvm-5a3b22d2b95a446abb7e63269e5d25f9",
- "type": 3,
- "path": "bilibili.test.dev-kvm",
- "tags": {},
- "children": {
- "dev": {
- "id": 7867,
- "name": "dev",
- "alias": "dev",
- "uuid": "dev-4cbd43f292084e469fabd2329f87bf11",
- "type": 4,
- "path": "bilibili.test.dev-kvm.dev",
- "tags": {
- "control_cmd": "echo \"dev\"",
- "deployment_path": "/data/app",
- "ops": "谢楚平",
- "rds": "zhujie"
- },
- "children": {
- "dev": {
- "id": 8946,
- "name": "dev",
- "alias": "dev",
- "uuid": "dev-227cbf42a3c94b72bb20f63d290c75a6",
- "type": 5,
- "path": "bilibili.test.dev-kvm.dev.dev",
- "tags": null,
- "children": {
- "container": {
- "id": 8948,
- "name": "container",
- "alias": "container",
- "uuid": "container-ddfe445edf1b499d8900e87251e15646",
- "type": 6,
- "path": "bilibili.test.dev-kvm.dev.dev.container",
- "tags": null,
- "children": null
- },
- "server": {
- "id": 8947,
- "name": "server",
- "alias": "server",
- "uuid": "server-fb51fff776674c91a2f3bf36c6ddc15b",
- "type": 6,
- "path": "bilibili.test.dev-kvm.dev.dev.server",
- "tags": null,
- "children": null
- },
- "servers": {
- "id": 34007,
- "name": "servers",
- "alias": "物理机/虚机",
- "uuid": "servers-102bf2cd3d9148fa8493c64f9d0eab18",
- "type": 6,
- "path": "bilibili.test.dev-kvm.dev.dev.servers",
- "tags": {},
- "children": null
- }
- }
- },
- "fat": {
- "id": 7869,
- "name": "fat",
- "alias": "fat",
- "uuid": "fat-b895da4fb84642b8a979f091069b92b4",
- "type": 6,
- "path": "bilibili.test.dev-kvm.dev.fat",
- "tags": {},
- "children": null
- },
- "fat1": {
- "id": 30734,
- "name": "fat1",
- "alias": "功能环境1",
- "uuid": "fat1-208f265357014fe1bb0420fbbc02e98a",
- "type": 5,
- "path": "bilibili.test.dev-kvm.dev.fat1",
- "tags": {},
- "children": {
- "containers": {
- "id": 30735,
- "name": "containers",
- "alias": "容器",
- "uuid": "containers-abdb3effe2ce465788b772a05a9a3551",
- "type": 6,
- "path": "bilibili.test.dev-kvm.dev.fat1.containers",
- "tags": {},
- "children": null
- }
- }
- },
- "pre": {
- "id": 30724,
- "name": "pre",
- "alias": "预发布环境",
- "uuid": "pre-4c7dece6243749b08061c80c7a5e322f",
- "type": 5,
- "path": "bilibili.test.dev-kvm.dev.pre",
- "tags": {},
- "children": {
- "containers": {
- "id": 30725,
- "name": "containers",
- "alias": "容器",
- "uuid": "containers-5f90830141da430bbdcfbc3389887409",
- "type": 6,
- "path": "bilibili.test.dev-kvm.dev.pre.containers",
- "tags": {},
- "children": null
- }
- }
- },
- "prod": {
- "id": 30718,
- "name": "prod",
- "alias": "生产环境",
- "uuid": "prod-f7eebfb47ff14bf9ba4797c8ed87f7c2",
- "type": 5,
- "path": "bilibili.test.dev-kvm.dev.prod",
- "tags": {},
- "children": {
- "containers": {
- "id": 30719,
- "name": "containers",
- "alias": "容器",
- "uuid": "containers-4aaa5265236a4eaab44ff9636bd58d8b",
- "type": 6,
- "path": "bilibili.test.dev-kvm.dev.prod.containers",
- "tags": {},
- "children": null
- }
- }
- },
- "uat": {
- "id": 30730,
- "name": "uat",
- "alias": "集成环境",
- "uuid": "uat-63aeffb9d27343a8b5c2b754d9e23d8a",
- "type": 5,
- "path": "bilibili.test.dev-kvm.dev.uat",
- "tags": {},
- "children": {
- "containers": {
- "id": 30731,
- "name": "containers",
- "alias": "容器",
- "uuid": "containers-e5acd711ee2e481bbd8b817e097cb1d7",
- "type": 6,
- "path": "bilibili.test.dev-kvm.dev.uat.containers",
- "tags": {},
- "children": null
- }
- }
- }
- }
- },
- "ep-dnsmasq": {
- "id": 35658,
- "name": "ep-dnsmasq",
- "alias": "ep-dnsmasq",
- "uuid": "ep-dnsmasq-2e6cea76385744229a833dbba7f10a5b",
- "type": 4,
- "path": "bilibili.test.dev-kvm.ep-dnsmasq",
- "tags": {},
- "children": {
- "dev": {
- "id": 35659,
- "name": "dev",
- "alias": "研发环境",
- "uuid": "dev-2028315ea4ee497e8b6f8107da17c68c",
- "type": 5,
- "path": "bilibili.test.dev-kvm.ep-dnsmasq.dev",
- "tags": {},
- "children": {
- "containers": {
- "id": 35665,
- "name": "containers",
- "alias": "容器",
- "uuid": "containers-d4961337c51142b7a897530695d310ef",
- "type": 6,
- "path": "bilibili.test.dev-kvm.ep-dnsmasq.dev.containers",
- "tags": {},
- "children": null
- },
- "servers": {
- "id": 35664,
- "name": "servers",
- "alias": "物理机/虚机",
- "uuid": "servers-731138fbb791488eb132b3060a629956",
- "type": 6,
- "path": "bilibili.test.dev-kvm.ep-dnsmasq.dev.servers",
- "tags": {},
- "children": null
- }
- }
- },
- "fat1": {
- "id": 35663,
- "name": "fat1",
- "alias": "功能环境1",
- "uuid": "fat1-31ea62a15ae148b4a61cb90ab501b356",
- "type": 5,
- "path": "bilibili.test.dev-kvm.ep-dnsmasq.fat1",
- "tags": {},
- "children": {
- "containers": {
- "id": 35667,
- "name": "containers",
- "alias": "容器",
- "uuid": "containers-feaa97c7f89e4a98af7048d23911e059",
- "type": 6,
- "path": "bilibili.test.dev-kvm.ep-dnsmasq.fat1.containers",
- "tags": {},
- "children": null
- },
- "servers": {
- "id": 35666,
- "name": "servers",
- "alias": "物理机/虚机",
- "uuid": "servers-fe03b26b0c5c489297e5fe8e68dcc393",
- "type": 6,
- "path": "bilibili.test.dev-kvm.ep-dnsmasq.fat1.servers",
- "tags": {},
- "children": null
- }
- }
- },
- "pre": {
- "id": 35660,
- "name": "pre",
- "alias": "预发布环境",
- "uuid": "pre-a4c0060e25b4431d9044282987359dd8",
- "type": 5,
- "path": "bilibili.test.dev-kvm.ep-dnsmasq.pre",
- "tags": {},
- "children": {
- "containers": {
- "id": 35669,
- "name": "containers",
- "alias": "容器",
- "uuid": "containers-72c5684a7a8f46e392d5e69801b062da",
- "type": 6,
- "path": "bilibili.test.dev-kvm.ep-dnsmasq.pre.containers",
- "tags": {},
- "children": null
- },
- "servers": {
- "id": 35668,
- "name": "servers",
- "alias": "物理机/虚机",
- "uuid": "servers-7e609f120e874d51b39e9ce30325d645",
- "type": 6,
- "path": "bilibili.test.dev-kvm.ep-dnsmasq.pre.servers",
- "tags": {},
- "children": null
- }
- }
- },
- "prod": {
- "id": 35661,
- "name": "prod",
- "alias": "生产环境",
- "uuid": "prod-cd95750385d34ac9b658df3dcc556222",
- "type": 5,
- "path": "bilibili.test.dev-kvm.ep-dnsmasq.prod",
- "tags": {},
- "children": {
- "containers": {
- "id": 35671,
- "name": "containers",
- "alias": "容器",
- "uuid": "containers-7e232d61ffbb4280b3f550205f74597a",
- "type": 6,
- "path": "bilibili.test.dev-kvm.ep-dnsmasq.prod.containers",
- "tags": {},
- "children": null
- },
- "servers": {
- "id": 35670,
- "name": "servers",
- "alias": "物理机/虚机",
- "uuid": "servers-59b21adb19964f669dbfa2171984c35e",
- "type": 6,
- "path": "bilibili.test.dev-kvm.ep-dnsmasq.prod.servers",
- "tags": {},
- "children": null
- }
- }
- },
- "uat": {
- "id": 35662,
- "name": "uat",
- "alias": "集成环境",
- "uuid": "uat-9271692282014796a285d9abb91afc21",
- "type": 5,
- "path": "bilibili.test.dev-kvm.ep-dnsmasq.uat",
- "tags": {},
- "children": {
- "containers": {
- "id": 35673,
- "name": "containers",
- "alias": "容器",
- "uuid": "containers-3b342a83b6f340ba950e72e4f671ffc6",
- "type": 6,
- "path": "bilibili.test.dev-kvm.ep-dnsmasq.uat.containers",
- "tags": {},
- "children": null
- },
- "servers": {
- "id": 35672,
- "name": "servers",
- "alias": "物理机/虚机",
- "uuid": "servers-8b2de1e670ea4c1cbb3eb4f0df3b5e7b",
- "type": 6,
- "path": "bilibili.test.dev-kvm.ep-dnsmasq.uat.servers",
- "tags": {},
- "children": null
- }
- }
- }
- }
- }
- }
- },
- "ep": {
- "id": 35755,
- "name": "ep",
- "alias": "工程效率",
- "uuid": "ep-c035b7785a3c43c197ef53d511618a77",
- "type": 3,
- "path": "bilibili.test.ep",
- "tags": {},
- "children": {
- "android-ci": {
- "id": 35772,
- "name": "android-ci",
- "alias": "安卓持续构建使用",
- "uuid": "android-ci-b90cfa714cef4eb7ac24571e517b6364",
- "type": 4,
- "path": "bilibili.test.ep.android-ci",
- "tags": {
- "control_cmd": "/bin/bash",
- "deployment_path": "/data/app/android-ci"
- },
- "children": {
- "dev": {
- "id": 35775,
- "name": "dev",
- "alias": "研发环境",
- "uuid": "dev-c1deca0f603d4e1bb7212677b4b79b50",
- "type": 5,
- "path": "bilibili.test.ep.android-ci.dev",
- "tags": {},
- "children": {
- "containers": {
- "id": 35778,
- "name": "containers",
- "alias": "容器",
- "uuid": "containers-489cc7a6a8e74af19d833794b9fc577d",
- "type": 6,
- "path": "bilibili.test.ep.android-ci.dev.containers",
- "tags": {},
- "children": null
- },
- "servers": {
- "id": 35779,
- "name": "servers",
- "alias": "物理机/虚机",
- "uuid": "servers-2ba49536c7c44ab2bc1d889460e3a45f",
- "type": 6,
- "path": "bilibili.test.ep.android-ci.dev.servers",
- "tags": {},
- "children": null
- }
- }
- },
- "fat1": {
- "id": 35774,
- "name": "fat1",
- "alias": "功能环境1",
- "uuid": "fat1-ee460f009f844bf6818784c4b8fc9458",
- "type": 5,
- "path": "bilibili.test.ep.android-ci.fat1",
- "tags": {},
- "children": {
- "containers": {
- "id": 35781,
- "name": "containers",
- "alias": "容器",
- "uuid": "containers-733abdc725df451d9e4184585973c62c",
- "type": 6,
- "path": "bilibili.test.ep.android-ci.fat1.containers",
- "tags": {},
- "children": null
- },
- "servers": {
- "id": 35780,
- "name": "servers",
- "alias": "物理机/虚机",
- "uuid": "servers-7b534840f931482f93c000b9b5f4f3de",
- "type": 6,
- "path": "bilibili.test.ep.android-ci.fat1.servers",
- "tags": {},
- "children": null
- }
- }
- },
- "pre": {
- "id": 35776,
- "name": "pre",
- "alias": "预发布环境",
- "uuid": "pre-3d693a07b6994fec9fd81dcb5a929c54",
- "type": 5,
- "path": "bilibili.test.ep.android-ci.pre",
- "tags": {},
- "children": {
- "containers": {
- "id": 35783,
- "name": "containers",
- "alias": "容器",
- "uuid": "containers-c34d50561b8b488c900f596cebaa32d2",
- "type": 6,
- "path": "bilibili.test.ep.android-ci.pre.containers",
- "tags": {},
- "children": null
- },
- "servers": {
- "id": 35782,
- "name": "servers",
- "alias": "物理机/虚机",
- "uuid": "servers-ba22aa87a0d94d8591c14ad517b5539d",
- "type": 6,
- "path": "bilibili.test.ep.android-ci.pre.servers",
- "tags": {},
- "children": null
- }
- }
- },
- "prod": {
- "id": 35777,
- "name": "prod",
- "alias": "生产环境",
- "uuid": "prod-853a2cfdaa7743f2a3b03c97e0ffc52a",
- "type": 5,
- "path": "bilibili.test.ep.android-ci.prod",
- "tags": {},
- "children": {
- "containers": {
- "id": 35785,
- "name": "containers",
- "alias": "容器",
- "uuid": "containers-2609cd706c494904a42c7e36b05d55bb",
- "type": 6,
- "path": "bilibili.test.ep.android-ci.prod.containers",
- "tags": {},
- "children": null
- },
- "servers": {
- "id": 35784,
- "name": "servers",
- "alias": "物理机/虚机",
- "uuid": "servers-52845ef7f2324ec1abe73cd4d6b80201",
- "type": 6,
- "path": "bilibili.test.ep.android-ci.prod.servers",
- "tags": {},
- "children": null
- }
- }
- },
- "uat": {
- "id": 35773,
- "name": "uat",
- "alias": "集成环境",
- "uuid": "uat-d9ab37faeff247d7986df665d0394a09",
- "type": 5,
- "path": "bilibili.test.ep.android-ci.uat",
- "tags": {},
- "children": {
- "containers": {
- "id": 35787,
- "name": "containers",
- "alias": "容器",
- "uuid": "containers-2c9077d86f514ff9a56c22b40fbdd9a3",
- "type": 6,
- "path": "bilibili.test.ep.android-ci.uat.containers",
- "tags": {},
- "children": null
- },
- "servers": {
- "id": 35786,
- "name": "servers",
- "alias": "物理机/虚机",
- "uuid": "servers-0a917d8617804d5b90af9eedba162e55",
- "type": 6,
- "path": "bilibili.test.ep.android-ci.uat.servers",
- "tags": {},
- "children": null
- }
- }
- }
- }
- },
- "apache-jmeter-302": {
- "id": 37071,
- "name": "apache-jmeter-302",
- "alias": "apache-jmeter-302",
- "uuid": "apache-jmeter-302-c80bb6126c79482ca733d0f0523f7de3",
- "type": 4,
- "path": "bilibili.test.ep.apache-jmeter-302",
- "tags": {},
- "children": {
- "dev": {
- "id": 37073,
- "name": "dev",
- "alias": "研发环境",
- "uuid": "dev-aac6996b1d75466f90c1989c62a68853",
- "type": 5,
- "path": "bilibili.test.ep.apache-jmeter-302.dev",
- "tags": {},
- "children": {
- "containers": {
- "id": 37078,
- "name": "containers",
- "alias": "容器",
- "uuid": "containers-6344a31b08904d0e9a2fd8838d1f718f",
- "type": 6,
- "path": "bilibili.test.ep.apache-jmeter-302.dev.containers",
- "tags": {},
- "children": null
- },
- "servers": {
- "id": 37077,
- "name": "servers",
- "alias": "物理机/虚机",
- "uuid": "servers-fb5e908b97b144c4aca3d5a4980a5a7b",
- "type": 6,
- "path": "bilibili.test.ep.apache-jmeter-302.dev.servers",
- "tags": {},
- "children": null
- }
- }
- },
- "fat1": {
- "id": 37072,
- "name": "fat1",
- "alias": "功能环境1",
- "uuid": "fat1-79437038dbad4d25ba8d8f34413df538",
- "type": 5,
- "path": "bilibili.test.ep.apache-jmeter-302.fat1",
- "tags": {},
- "children": {
- "containers": {
- "id": 37080,
- "name": "containers",
- "alias": "容器",
- "uuid": "containers-e50595a56d0e4516b8599af5c57479e4",
- "type": 6,
- "path": "bilibili.test.ep.apache-jmeter-302.fat1.containers",
- "tags": {},
- "children": null
- },
- "servers": {
- "id": 37079,
- "name": "servers",
- "alias": "物理机/虚机",
- "uuid": "servers-2b7d8fcecd894eb0a10980fd21366afa",
- "type": 6,
- "path": "bilibili.test.ep.apache-jmeter-302.fat1.servers",
- "tags": {},
- "children": null
- }
- }
- },
- "pre": {
- "id": 37074,
- "name": "pre",
- "alias": "预发布环境",
- "uuid": "pre-efd846cb210442aea5c9e2d7a9ee8d5c",
- "type": 5,
- "path": "bilibili.test.ep.apache-jmeter-302.pre",
- "tags": {},
- "children": {
- "containers": {
- "id": 37082,
- "name": "containers",
- "alias": "容器",
- "uuid": "containers-ae6df432e3bb40c2ab10db97b8a1827b",
- "type": 6,
- "path": "bilibili.test.ep.apache-jmeter-302.pre.containers",
- "tags": {},
- "children": null
- },
- "servers": {
- "id": 37081,
- "name": "servers",
- "alias": "物理机/虚机",
- "uuid": "servers-94366278bf2e425eb8353ccf07ca7fb4",
- "type": 6,
- "path": "bilibili.test.ep.apache-jmeter-302.pre.servers",
- "tags": {},
- "children": null
- }
- }
- },
- "prod": {
- "id": 37075,
- "name": "prod",
- "alias": "生产环境",
- "uuid": "prod-fe1f471b5f914ad7b6400de813fa5cbb",
- "type": 5,
- "path": "bilibili.test.ep.apache-jmeter-302.prod",
- "tags": {},
- "children": {
- "containers": {
- "id": 37084,
- "name": "containers",
- "alias": "容器",
- "uuid": "containers-153576d8a89e4834a8b4a7352ded5710",
- "type": 6,
- "path": "bilibili.test.ep.apache-jmeter-302.prod.containers",
- "tags": {},
- "children": null
- },
- "servers": {
- "id": 37083,
- "name": "servers",
- "alias": "物理机/虚机",
- "uuid": "servers-a8dfa82e3c3b4cc9b56eb83568d9e8c8",
- "type": 6,
- "path": "bilibili.test.ep.apache-jmeter-302.prod.servers",
- "tags": {},
- "children": null
- }
- }
- },
- "uat": {
- "id": 37076,
- "name": "uat",
- "alias": "集成环境",
- "uuid": "uat-da5bbbaaa0884ed1b6ccd741c1177c40",
- "type": 5,
- "path": "bilibili.test.ep.apache-jmeter-302.uat",
- "tags": {},
- "children": {
- "containers": {
- "id": 37086,
- "name": "containers",
- "alias": "容器",
- "uuid": "containers-c90f22d727d0432982acbd2d375e5d0b",
- "type": 6,
- "path": "bilibili.test.ep.apache-jmeter-302.uat.containers",
- "tags": {},
- "children": null
- },
- "servers": {
- "id": 37085,
- "name": "servers",
- "alias": "物理机/虚机",
- "uuid": "servers-b96240231775469286b1cff3c253ad38",
- "type": 6,
- "path": "bilibili.test.ep.apache-jmeter-302.uat.servers",
- "tags": {},
- "children": null
- }
- }
- }
- }
- },
- "comm-server": {
- "id": 36125,
- "name": "comm-server",
- "alias": "公共服务",
- "uuid": "comm-server-0f10a94f18eb429b984e6c16d4b46533",
- "type": 4,
- "path": "bilibili.test.ep.comm-server",
- "tags": {
- "control_cmd": "bash",
- "deployment_path": "/data/app/ep-comm"
- },
- "children": {
- "dev": {
- "id": 36128,
- "name": "dev",
- "alias": "研发环境",
- "uuid": "dev-d0542e2593e344b9a67b738c80a2b9bc",
- "type": 5,
- "path": "bilibili.test.ep.comm-server.dev",
- "tags": {},
- "children": {
- "containers": {
- "id": 36132,
- "name": "containers",
- "alias": "容器",
- "uuid": "containers-ef71d0cd0ca14f5f91ce1118bdf4b1ac",
- "type": 6,
- "path": "bilibili.test.ep.comm-server.dev.containers",
- "tags": {},
- "children": null
- },
- "servers": {
- "id": 36131,
- "name": "servers",
- "alias": "物理机/虚机",
- "uuid": "servers-911bc30b656d4d9ab69c639b7fc88552",
- "type": 6,
- "path": "bilibili.test.ep.comm-server.dev.servers",
- "tags": {},
- "children": null
- }
- }
- },
- "fat1": {
- "id": 36127,
- "name": "fat1",
- "alias": "功能环境1",
- "uuid": "fat1-556f22720621452fb630eaf172fdd51c",
- "type": 5,
- "path": "bilibili.test.ep.comm-server.fat1",
- "tags": {},
- "children": {
- "containers": {
- "id": 36134,
- "name": "containers",
- "alias": "容器",
- "uuid": "containers-f0eb5d2c656a45b6ac5707b287262639",
- "type": 6,
- "path": "bilibili.test.ep.comm-server.fat1.containers",
- "tags": {},
- "children": null
- },
- "servers": {
- "id": 36133,
- "name": "servers",
- "alias": "物理机/虚机",
- "uuid": "servers-ee620ee1e68c4d9590a92750cbca6a4c",
- "type": 6,
- "path": "bilibili.test.ep.comm-server.fat1.servers",
- "tags": {},
- "children": null
- }
- }
- },
- "pre": {
- "id": 36129,
- "name": "pre",
- "alias": "预发布环境",
- "uuid": "pre-b9651d3a6b2e49518b14239f63273a30",
- "type": 5,
- "path": "bilibili.test.ep.comm-server.pre",
- "tags": {},
- "children": {
- "containers": {
- "id": 36136,
- "name": "containers",
- "alias": "容器",
- "uuid": "containers-aa75b45b96494881860004282b08244b",
- "type": 6,
- "path": "bilibili.test.ep.comm-server.pre.containers",
- "tags": {},
- "children": null
- },
- "servers": {
- "id": 36135,
- "name": "servers",
- "alias": "物理机/虚机",
- "uuid": "servers-a7046ef8ae56476f9c93ba955cee8ca4",
- "type": 6,
- "path": "bilibili.test.ep.comm-server.pre.servers",
- "tags": {},
- "children": null
- }
- }
- },
- "prod": {
- "id": 36130,
- "name": "prod",
- "alias": "生产环境",
- "uuid": "prod-aa28ade392f1402c95eae6b1140bbfa4",
- "type": 5,
- "path": "bilibili.test.ep.comm-server.prod",
- "tags": {},
- "children": {
- "containers": {
- "id": 36138,
- "name": "containers",
- "alias": "容器",
- "uuid": "containers-4dc882736d724ad4b8012d3ee63b26c7",
- "type": 6,
- "path": "bilibili.test.ep.comm-server.prod.containers",
- "tags": {},
- "children": null
- },
- "servers": {
- "id": 36137,
- "name": "servers",
- "alias": "物理机/虚机",
- "uuid": "servers-0bb71ed49d3342f9b1cecc717a1d1390",
- "type": 6,
- "path": "bilibili.test.ep.comm-server.prod.servers",
- "tags": {},
- "children": null
- }
- }
- },
- "uat": {
- "id": 36126,
- "name": "uat",
- "alias": "集成环境",
- "uuid": "uat-a8ac7c4f63f846fcaae1de1f72a18f0d",
- "type": 5,
- "path": "bilibili.test.ep.comm-server.uat",
- "tags": {},
- "children": {
- "containers": {
- "id": 36140,
- "name": "containers",
- "alias": "容器",
- "uuid": "containers-dab1668361e646fc8b90fad58df04993",
- "type": 6,
- "path": "bilibili.test.ep.comm-server.uat.containers",
- "tags": {},
- "children": null
- },
- "servers": {
- "id": 36139,
- "name": "servers",
- "alias": "物理机/虚机",
- "uuid": "servers-45bdc8f1282a489c8937152f08fb19ad",
- "type": 6,
- "path": "bilibili.test.ep.comm-server.uat.servers",
- "tags": {},
- "children": null
- }
- }
- }
- }
- },
- "go-ci": {
- "id": 35756,
- "name": "go-ci",
- "alias": "Golang持续集成",
- "uuid": "go-ci-b9cf03b07ae64734902b16bed140b99b",
- "type": 4,
- "path": "bilibili.test.ep.go-ci",
- "tags": {
- "control_cmd": "/bin/bash",
- "deployment_path": "/data/app/go-ci"
- },
- "children": {
- "dev": {
- "id": 35759,
- "name": "dev",
- "alias": "研发环境",
- "uuid": "dev-2eeaf8580e3b4fe7918a5381b0a1adfc",
- "type": 5,
- "path": "bilibili.test.ep.go-ci.dev",
- "tags": {},
- "children": {
- "containers": {
- "id": 35763,
- "name": "containers",
- "alias": "容器",
- "uuid": "containers-f323f8068dbf4bc38a12c302594c8746",
- "type": 6,
- "path": "bilibili.test.ep.go-ci.dev.containers",
- "tags": {},
- "children": null
- },
- "servers": {
- "id": 35762,
- "name": "servers",
- "alias": "物理机/虚机",
- "uuid": "servers-020826112b664579b2d4ab55bf5caec7",
- "type": 6,
- "path": "bilibili.test.ep.go-ci.dev.servers",
- "tags": {},
- "children": null
- }
- }
- },
- "fat1": {
- "id": 35758,
- "name": "fat1",
- "alias": "功能环境1",
- "uuid": "fat1-e179dc1400eb45a89f151417c84bfb87",
- "type": 5,
- "path": "bilibili.test.ep.go-ci.fat1",
- "tags": {},
- "children": {
- "containers": {
- "id": 35765,
- "name": "containers",
- "alias": "容器",
- "uuid": "containers-da3068f1921942c6a8a1851d7bf5a686",
- "type": 6,
- "path": "bilibili.test.ep.go-ci.fat1.containers",
- "tags": {},
- "children": null
- },
- "servers": {
- "id": 35764,
- "name": "servers",
- "alias": "物理机/虚机",
- "uuid": "servers-d8699a93bb264698b3c437bd528ca114",
- "type": 6,
- "path": "bilibili.test.ep.go-ci.fat1.servers",
- "tags": {},
- "children": null
- }
- }
- },
- "pre": {
- "id": 35760,
- "name": "pre",
- "alias": "预发布环境",
- "uuid": "pre-c1ae2d9565ea46409daeff531a0372dc",
- "type": 5,
- "path": "bilibili.test.ep.go-ci.pre",
- "tags": {},
- "children": {
- "containers": {
- "id": 35767,
- "name": "containers",
- "alias": "容器",
- "uuid": "containers-39c380775d494f099ae2db62a9f8c588",
- "type": 6,
- "path": "bilibili.test.ep.go-ci.pre.containers",
- "tags": {},
- "children": null
- },
- "servers": {
- "id": 35766,
- "name": "servers",
- "alias": "物理机/虚机",
- "uuid": "servers-9ebc307597e243119b413261a058c2ad",
- "type": 6,
- "path": "bilibili.test.ep.go-ci.pre.servers",
- "tags": {},
- "children": null
- }
- }
- },
- "prod": {
- "id": 35761,
- "name": "prod",
- "alias": "生产环境",
- "uuid": "prod-a3956d39affc4a9fa127c18fea4cdc3c",
- "type": 5,
- "path": "bilibili.test.ep.go-ci.prod",
- "tags": {},
- "children": {
- "containers": {
- "id": 35769,
- "name": "containers",
- "alias": "容器",
- "uuid": "containers-115979ca4ae04580892a7c068c6219d7",
- "type": 6,
- "path": "bilibili.test.ep.go-ci.prod.containers",
- "tags": {},
- "children": null
- },
- "servers": {
- "id": 35768,
- "name": "servers",
- "alias": "物理机/虚机",
- "uuid": "servers-ab8e44699cdc4e7c857a14b337d12063",
- "type": 6,
- "path": "bilibili.test.ep.go-ci.prod.servers",
- "tags": {},
- "children": null
- }
- }
- },
- "uat": {
- "id": 35757,
- "name": "uat",
- "alias": "集成环境",
- "uuid": "uat-abaa8741ee424b2db3c3701ed287de9e",
- "type": 5,
- "path": "bilibili.test.ep.go-ci.uat",
- "tags": {},
- "children": {
- "containers": {
- "id": 35771,
- "name": "containers",
- "alias": "容器",
- "uuid": "containers-3f9a4ad64dcd45b09c5742e714074e4f",
- "type": 6,
- "path": "bilibili.test.ep.go-ci.uat.containers",
- "tags": {},
- "children": null
- },
- "servers": {
- "id": 35770,
- "name": "servers",
- "alias": "物理机/虚机",
- "uuid": "servers-1160d553577d435fbeeaa47f3abef57f",
- "type": 6,
- "path": "bilibili.test.ep.go-ci.uat.servers",
- "tags": {},
- "children": null
- }
- }
- }
- }
- }
- }
- },
- "nogroup": {
- "id": 9260,
- "name": "nogroup",
- "alias": "nogroup",
- "uuid": "nogroup-3097fdcc85df4ee2877fcf81fd511683",
- "type": 3,
- "path": "bilibili.test.nogroup",
- "tags": {},
- "children": {
- "nogroup": {
- "id": 9261,
- "name": "nogroup",
- "alias": "nogroup",
- "uuid": "nogroup-b64a1b95df4b459b8e84ae08decf4381",
- "type": 4,
- "path": "bilibili.test.nogroup.nogroup",
- "tags": {
- "control_cmd": "/",
- "deployment_path": "/"
- },
- "children": {
- "standby": {
- "id": 9262,
- "name": "standby",
- "alias": "待分配",
- "uuid": "standby-f1d43275614945ba9330a99f94d6e70e",
- "type": 6,
- "path": "bilibili.test.nogroup.nogroup.standby",
- "tags": null,
- "children": null
- },
- "unclassify": {
- "id": 9263,
- "name": "unclassify",
- "alias": "待分类",
- "uuid": "unclassify-c7383c26cb244b618426d119bde087ec",
- "type": 6,
- "path": "bilibili.test.nogroup.nogroup.unclassify",
- "tags": null,
- "children": null
- }
- }
- }
- }
- },
- "uat-kvm": {
- "id": 7864,
- "name": "uat-kvm",
- "alias": "集成环境资源",
- "uuid": "uat-kvm-1a1f89b7e96b43008ec431d38cc8b478",
- "type": 3,
- "path": "bilibili.test.uat-kvm",
- "tags": {},
- "children": {
- "uat": {
- "id": 7868,
- "name": "uat",
- "alias": "uat",
- "uuid": "uat-882ddff71f4b4e4fa60674f4edda1174",
- "type": 4,
- "path": "bilibili.test.uat-kvm.uat",
- "tags": {
- "control_cmd": "echo \"uat\"",
- "deployment_path": "/data/app",
- "domain": null,
- "ops": "xiechuping,linhaitao",
- "project": "uat-kvm",
- "rds": "zhaobingqing,haoguanwei"
- },
- "children": {
- "fat1": {
- "id": 30738,
- "name": "fat1",
- "alias": "功能环境1",
- "uuid": "fat1-53cf44fd147545db95143c3e86342dfc",
- "type": 5,
- "path": "bilibili.test.uat-kvm.uat.fat1",
- "tags": {},
- "children": {
- "containers": {
- "id": 30739,
- "name": "containers",
- "alias": "容器",
- "uuid": "containers-685761ae52ab4c02b63050e9d572f759",
- "type": 6,
- "path": "bilibili.test.uat-kvm.uat.fat1.containers",
- "tags": {},
- "children": null
- }
- }
- },
- "pre": {
- "id": 30728,
- "name": "pre",
- "alias": "预发布环境",
- "uuid": "pre-2d2c7bce2b4143d789d5815d2280aaaf",
- "type": 5,
- "path": "bilibili.test.uat-kvm.uat.pre",
- "tags": {},
- "children": {
- "containers": {
- "id": 30729,
- "name": "containers",
- "alias": "容器",
- "uuid": "containers-3be42dd90ee3497da1a3d952d3ad8909",
- "type": 6,
- "path": "bilibili.test.uat-kvm.uat.pre.containers",
- "tags": {},
- "children": null
- }
- }
- },
- "prod": {
- "id": 30722,
- "name": "prod",
- "alias": "生产环境",
- "uuid": "prod-363a6794454044a59a5e0c73a126adcd",
- "type": 5,
- "path": "bilibili.test.uat-kvm.uat.prod",
- "tags": {},
- "children": {
- "containers": {
- "id": 30723,
- "name": "containers",
- "alias": "容器",
- "uuid": "containers-062c961ddd054be4b83c6ad90fcd5abf",
- "type": 6,
- "path": "bilibili.test.uat-kvm.uat.prod.containers",
- "tags": {},
- "children": null
- }
- }
- },
- "uat": {
- "id": 7876,
- "name": "uat",
- "alias": "uat",
- "uuid": "uat-99b446fdcd584a36bed4afa67d490905",
- "type": 6,
- "path": "bilibili.test.uat-kvm.uat.uat",
- "tags": {},
- "children": null
- }
- }
- }
- }
- }
- }
- }
- }
- }
- },
- "message": "success",
- "status": 200
- }`
- )
|