travis-ci连接telnet后如何执行命令?
How do I execute commands after connecting to telnet in travis-ci?
我想进入到 memcached 服务器的 telnet 会话。然后我想检查统计数据并退出。
这是我的 .travis.yml 文件:
language: c
compiler: gcc
before_install:
- sudo apt-get install libmemcached-dev
- sudo apt-get install memcached
- sudo apt-get install libevent-dev
script:
- cd TEST
- memcached -d -u travis -m 128 -p 11211 127.0.0.1
- chmod +x run_script
- telnet localhost 11211
after_success:
- stats
- quit
但是 "stats" 和 "quit" 命令永远不会执行。不管我做什么。
telnet 会话没有结束,所以 script
步骤从未完成,after_success
也没有发生。
telnet 命令需要在 telnet 会话内部发生。您可以使用类似以下 "heredoc" 的内容来将其放入 script
或 after_success
阶段:
- telnet localhost 11211 <<-EOF
stats
quit
EOF
我想进入到 memcached 服务器的 telnet 会话。然后我想检查统计数据并退出。 这是我的 .travis.yml 文件:
language: c
compiler: gcc
before_install:
- sudo apt-get install libmemcached-dev
- sudo apt-get install memcached
- sudo apt-get install libevent-dev
script:
- cd TEST
- memcached -d -u travis -m 128 -p 11211 127.0.0.1
- chmod +x run_script
- telnet localhost 11211
after_success:
- stats
- quit
但是 "stats" 和 "quit" 命令永远不会执行。不管我做什么。
telnet 会话没有结束,所以 script
步骤从未完成,after_success
也没有发生。
telnet 命令需要在 telnet 会话内部发生。您可以使用类似以下 "heredoc" 的内容来将其放入 script
或 after_success
阶段:
- telnet localhost 11211 <<-EOF
stats
quit
EOF