2017-11-28 21 views
0

こんにちは、私はジェンキンスとのパイプラインを作成しています、私が持っているこの文書:ジェンキンスは、二重引用符で囲まれた

カール-X POST -HのContent-Type:

def CompleteGraphUri = "http://172.16.0.81:58080/blazegraph/namespace/replicate- mishel/sparql?context-uri=http://lod.eurohelp.es/dataset/parkings" 

def RDFParkings = "shacl/parkings.ttl" 


node { stage('Upload RDF to blazegraph') { 
     sh 'curl -X POST -H Content-Type:text/turtle --data-binary @' + RDFParkings + '' + CompleteGraphUri } } 

私は、命令のように見える必要があります:テキスト/カメ--data-バイナリ@のparkings.ttl "http://172.16.0.81:58080/blazegraph/namespace/replicate-mishel/sparql?context-uri=http://lod.eurohelp.es/dataset/parkings"

が、私のようなものになっています:

カール-X POST -HのContent-Type:テキスト/カメの--data-バイナリ@のparkings.ttl 'http://172.16.0.81:58080/blazegraph/namespace/replicate-mishel/sparql?context-uri=http://lod.eurohelp.es/dataset/parkings'

そして、私の代わりに、単一の二重引用符を必要としています。手伝って頂けますか ?

ありがとうございました。

よろしく

+0

によって

sh 'curl -X POST -H Content-Type:text/turtle --data-binary @' + RDFParkings + '' + CompleteGraphUri 

を交換し、それは単に二重引用符をエスケープしませんか?私は '\" ' – AKSW

答えて

1

sh 'curl -X POST -H Content-Type:text/turtle --data-binary @' + RDFParkings + ' "' + CompleteGraphUri + '"' 
+0

を意味する申し訳ありませんが、私はそれを試して言うことを忘れて、それも動作しません。私はAKSWが提案し、いずれも解決策を試してみません。 –

関連する問題