这是我要运行的命令 -
curl --request POST --data-binary @payload.txt --header "carriots.apiKey:XXXXXXXXXXXXXXXXXXXX" --verbose http://api.carriots.com/streams
Run Code Online (Sandbox Code Playgroud)
这基本上将数据流发送到服务器.
我想每5秒运行一次这个命令.我该如何实现这一目标?
以下是我的 Jenkins 文件中的一个片段 -
stage('Configure replication agents') {
environment {
AUTHOR_NAME="XX.XX.XX.XX"
PUBLISHER_NAME="XX.XX.XX.XX"
REPL_USER="USER"
REPL_PASSWORD="PASSWORD"
AUTHOR_PORT="4502"
PUBLISHER_PORT="4503"
AUTHOR="http://${AUTHOR_NAME}:${AUTHOR_PORT}"
PUBLISHER="http://${PUBLISHER_NAME}:${PUBLISHER_PORT}"
S_URI= "${PUBLISHER}/bin/receive?sling:authRequestLogin=1"
}
steps {
sh 'curl -u XX:XX --data "status=browser&cmd=createPage&label=${PUBLISHER_NAME}&title=${PUBLISHER_NAME}&parentPath =/etc/replication/agents.author&template=/libs/cq/replication/templates/agent" ${AUTHOR}/bin/wcmcommand'
}
Run Code Online (Sandbox Code Playgroud)
上面的命令,在 Jenkins 控制台中,打印为
curl -u XX:XX --data status=browser&cmd=createPage&label=XXXX&title=XXX&parentPath =/etc/replication/agents.author&template=/libs/cq/replication/templates/agent http://5XXXX:4502/bin/wcmcommand
Run Code Online (Sandbox Code Playgroud)
注意双引号""是如何丢失的。
我需要--data在此命令之后保留双引号。我该怎么做?我尝试使用正斜杠,但没有用。
干杯
我想运行这个声明:
curl 'http://localhost:8983/solr/dataimport?command=full-import'
Run Code Online (Sandbox Code Playgroud)
每10分钟使用CRON作业.
我该如何实现这一目标?
我正在使用virtualbox + ubuntu + vagrant.但是我不能ping或wget任何网址.请指导我如何允许VM访问我的主机的互联网?
我创建了这个简单的管道,我在其中拉出一个 bitbucket 存储库 -
pipeline {
agent any
stages {
stage('Checkout from bitbucket') {
steps {
echo "Hello World"
git branch: 'feature/myFeature', changelog: false, credentialsId: 'my_bitbucket', poll: false, url: 'https://username@bitbucket.org/IT_AEM/infrastructure.git'
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
当我运行构建时,它成功了。Jenkins 中的 git 存储库在哪里下载,在哪里可以查看?
干杯
我是 Solr 新手,我使用的是 4.3.0 版本。我只想启用基本的突出显示。我已经使用 AJAX-Solr 创建了一个 UI,并且正在使用默认的请求处理程序。请从头开始指导我。另外,我想通过请求处理程序而不是通过查询 URL 参数启用突出显示。提前致谢。
考虑这个示例代码-
<div>
<outer-tag> Some Text <inner-tag> Some more text</inner-tag></outer-tag>
</div>
Run Code Online (Sandbox Code Playgroud)
我想获得以下输出 -
<div>
<inner-tag> Some more text</inner-tag>
</div>
Run Code Online (Sandbox Code Playgroud)
我如何实现这一目标?谢谢!
我有一个像这样的字符串 -
['name' {d763e18f-1719-480b-bcd6-8fea7bad894e} Parameter, 'class' {8471633e-4a54-4c86-bd2b-56d58baf2fbb} Parameter, 'id' {23471633e-4a54-4c86-bd2b-56d58baf2fbb} Parameter]
Run Code Online (Sandbox Code Playgroud)
我想得到以下结果 -
['name' , 'class' , 'id']
Run Code Online (Sandbox Code Playgroud)
在引号中的字之间的所有内容'',并,应予以删除.
我该如何实现这一目标?谢谢!
我是ubuntu新手并使用ubuntu服务器12.04.当我运行时,nmap localhost我得到以下输出:
Not shown: 997 closed ports
PORT STATE SERVICE
22/tcp open ssh
80/tcp open http
3306/tcp open mysql
Run Code Online (Sandbox Code Playgroud)
这意味着端口443(https)已关闭.我想打开它.所以我做了以下事情:
我跑了命令
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
Run Code Online (Sandbox Code Playgroud)
并保持更改我使用保存文件 sudo sh -c "iptables-save > /etc/iptables.rules"
然后我添加以下行etc/network/interfaces:
pre-up iptables-restore < /etc/iptables.rules
post-down iptables-save > /etc/iptables.rules
Run Code Online (Sandbox Code Playgroud)
重新启动我的系统后,我跑sudo iptables -L了一行
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT tcp -- anywhere anywhere tcp dpt:https
Run Code Online (Sandbox Code Playgroud)
是可见的.
然而,现在当我跑步时,nmap localhost我仍然没有看到443是开放的.
请帮忙!
我使用 maven 作为我的构建工具。下面是我的 POM 中的一个片段。
<properties>
<geb.version>2.2</geb.version>
<selenium.version>3.14.0</selenium.version>
<groovy.version>2.4.14</groovy.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<spock.version>1.1-groovy-2.4</spock.version>
<surefire.plugin.version>2.20</surefire.plugin.version>
<surefire.plugin.parallel>methods</surefire.plugin.parallel>
<selenium.host>XXXXX</selenium.host>
</properties>
Run Code Online (Sandbox Code Playgroud)
我正在编写一个 linux 可执行文件,我想访问<selenium.host>我的 bash 脚本中的属性。我该怎么做呢?
DEFAULT_ADDRESS=$(get address from POM here)
Run Code Online (Sandbox Code Playgroud)
请注意,我的脚本和 POM 文件在同一目录中。
干杯!