2017-09-09 18 views
0

テキストファイルを私のアーティファクトにデプロイする単純なGroovyスクリプトを作成しようとしています。私はスクリプトを書く方法を理解するためにREST APIを読んだが、私は非常に多くの異なるバージョンのオンラインを混乱させて見た。ファイルをJFrogのアーティファクトにアップロードするGroovyスクリプトを作成するには

私はそれがREST APIとカールを使用した簡単なグルーヴィースクリプトであることを望みます。

これはJFrogが自分のウェブサイトに示唆されているものです。

カール-u MYUSER:myP455w0rd! -X PUT "http://localhost:8081/artifactory/my-repository/my/new/artifact/directory/file.txt" -T Desktop/myNewFile.txt

これは完全に機能するかもしれませんが、私はここで各部分を理解していません。これをそのままGroovyスクリプトに統合できるかどうかはわかりませんまたはいくつかの調整が必要です。

私はこの分野の初心者です。私はどんな助けも大好きです! ありがとうございます。

+0

試してみませんでしたが、https://github.com/JFrogDev/artifactory-scripts/blob/master/artifactoryCurator/src/main/groovy/artifactoryProcess/ArtifactoryUpload.groovy –

+0

私はそれを見ました、それはdosen't少なくともそれは私のために働いていません。加えて、それはあまりにも複雑で広範なwaaaayです。しかし大変ありがとう –

答えて

0

'-T'フラグを使用しているため、 '-X PUT'を使用する必要はありません。 また、 '-T'を使用すると、宛先にファイル名を指定しないので、パスは "http://localhost:8081/artifactory/my-repository/my/new/artifact/directory/"になり、ファイル名は元のファイル名と同じになります。

完全なコマンドは、次のようになります。

カール-uユーザー:パスワード-Tデスクトップ/ myNewFile.txt「http://localhost:8081/artifactory/my-repository/my/new/artifact/directory/

今すぐ念のために、ファイル名を持ってしようとしています目的地のファイルへのパスを変数として正しく入力するか?

-Tフラグはonlファイルをアップロードするために使用されるので、すべての '-X PUT'を '-T'に置き換えることは自明ではありませんが、この特定のファイルをアップロードする場合は可能です。