Commit 2d4bb462 authored by tywldx's avatar tywldx

add new

parent c91cc6b9
...@@ -166,6 +166,21 @@ configFunction.prototype = { ...@@ -166,6 +166,21 @@ configFunction.prototype = {
} }
} }
}, },
getProjectsAttrs: function (projects,attr) {
var attrs = attr.split("/");
if(attrs.length == 0){
return
}
var list = [];
for (var i = 0; i < projects.length; i++ ) {
var li = [projects[i]["name"]];
for (var j = 0; j < attrs.length; j++ ){
li.push(projects[i][attrs[j]]);
}
list.push(li.join("|"));
}
return list.join(" ");
},
getProjectsAttr: function (type, attr) { getProjectsAttr: function (type, attr) {
switch (type) { switch (type) {
case "java": case "java":
...@@ -187,6 +202,13 @@ var F = new configFunction(); ...@@ -187,6 +202,13 @@ var F = new configFunction();
if (param["type"] == "") { if (param["type"] == "") {
F.getProjectAttr(param["name"], param["attr"]); F.getProjectAttr(param["name"], param["attr"]);
} else { } else if(param["type"] == "multi"){
var str = "";
str += F.getProjectsAttrs(java_projects,param["attr"]);
str += " "+F.getProjectsAttrs(ui_projects,param["attr"]);
str += " "+F.getProjectsAttrs(python_projects,param["attr"]);
str += " "+F.getProjectsAttrs(node_projects,param["attr"]);
console.log(str)
}else {
F.getProjectsAttr(param["type"], param["attr"]); F.getProjectsAttr(param["type"], param["attr"]);
} }
#!/bin/bash
pwd_path="/home/qa-deploy-utils/qa_shell_script"
config_shell_path="$pwd_path"
config_server="$pwd_path/config_server"
filename=/home/quant_group/frp_0.12.0_linux_amd64/frpc_custom.ini
IP_host_first="192.168.4."
ips=`cat $config_server/get_env_ip.sh`
function addFileHead()
{
rm -rf $1
echo "[common]" >> $1
echo "server_addr = 127.0.0.1" >> $1
echo "server_port = 7000" >> $1
echo "privilege_token = 12345678" >> $1
echo " " >> $1
}
addFileHead $filename
function addFile()
{
echo "[web$2-$1]" >> $4
echo "type = http" >> $4
echo "local_ip = 192.168.4.$2" >> $4
echo "local_port = $3" >> $4
echo "subdomain = $2-$1" >> $4
}
projectAndPort = `node $config_server/get_project_config.js -name $project -attr port`
for ip_last in ${ips[@]}
do
for projectAndPort in ${projectAndPort[@]}
do
arr=$(echo $projectAndPort|tr "|" "\n")
port=$arr[1]
project=$arr[0]
addFile $ip_last $arr[0] $arr[1] $filename
done
done
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment