Talk is cheap
@ycwdaaaa 请教一下楼主,你们定制一个 kubernetes pod 的时候有没有试过在里面挂上 env,然后在 pipeline 里的 steps 里面成功访问到这个 env?
拿你举例的 python3 这个 container 来说,在 agent 定义里给这个 container 加上一个 env FOO,value 是 BAR,在某个 step 里,进入 container('python3'), echo "${FOO}", 我这边试了各种貌似都不行,但默认的 jnlp container 注入的那些 JENKINS_XXX 的变量就可以访问
动态 hook 的前提,必须搞
本来就应该是对不同的接口有不同程度的篡改吧,统一 hook ,难道你是要把所有接口 response 都返回为一样的东西?如果清楚返回的 json schema 以及该篡改哪些字段的话,可以试试 https://testerhome.com/topics/6300
66666
#33 楼 @sunflower 如果确定是一个 json 对象,可以试试 JSON.stringify(respData),然后输出看看结构
#30 楼 @sunflower 你先用原生的 anyproxy 装一遍证书,如果已经装了的话重新装一遍,装好之后再起 anymocker,看看?
#28 楼 @sunflower 对,这里的数据类型是 Buffer 的,我在帖子里已经提到过了,在 node.js 里,Buffer 可以和 String 互相转换,var req_string = req_buffer.toString('utf-8')
或者
var req_buffer = new Buffer(req_string,'utf-8')
#24 楼 @azdbaaaaaa 我刚刚把代码提到 github 了,有兴趣可以去看看,https://github.com/fenfenzhong92/anymocker/blob/master/gen.js ,因为这本身就是基于 anyproxy 的一个 toy 程序,谈不上开不开源,互相学习而已,我里面还包含了挺多无用的打印信息,望见谅。。。如果有什么问题可以随时再找我
#20 楼 @azdbaaaaaa jsonpath 定位 path,自己构造的规则去往这个 path 作相应的值操作,global 的规则先行,api 的再覆盖
#21 楼 @sunflower 不啊,我也不是专业写 JS,只会实现简单需求。我帖子里也说了,公司用的是 python 栈,所以我首选用 python,但一番调研过后觉得现有的代理很多都基于 node 写的,轻量且容易集成到 CI,所以看着学喽,现在的搜索引擎、技术发展这么快,『一个东西能不能被造出来』 早就不是什么问题了,最重要的是它该不该被造出来 :) 我其实觉得 anyproxy 暴露出来的接口,你实现了那些回调就已经可以定制非常多功能啦。至于你说的那些变量有哪些方法,我暂且理解为你在问这个对象有哪些属性,有很多方法,1.你可以自己去 github 看看源码, 2.看你的需求是什么,你完全可以 console.log(paremeter) 把这个对象打出来 ,3. 可以直接问阿里的工程师,但不太建议
Talk is cheap