2
A
答えて
6
現在のスクリプト名は、次のように取得できます。
def scriptName = this.class.getName()
println "Script FQCN : " + scriptName
これは、そのパッケージ名に(クラス以外の何ものでもない)スクリプトの名前をプリントアウトします - FQCN(完全修飾クラス名)。
あなただけのスクリプト名およびNOTパッケージをしたい場合、あなたは
println "Script Simple Name : " + this.class.getSimpleName()
1
を使用することができ、私はサポートクラスでのスクリプトの多くのためにこれを行うので、私のためにitsraghzの答えdoesntの仕事。
this.classまたはgetClass()をスクリプトによって呼び出されるサポートクラスから使用すると、スクリプトの名前ではなくサポートクラスの名前が取得されます。私が使用するたびにスクリプトの名前を得るには:
// Get the executed script as a (java) File
File scriptFile = new File(getClass().protectionDomain.codeSource.location.path)
// This holds the file name like "myscript.groovy"
def scriptName = scriptFile.getName()
// strip the extension to get "myscript"
def withoutExt = scriptName.take(scriptName.lastIndexOf('.'))
関連する問題
- 1. SoapUIで別のGroovy内でGroovyスクリプトを実行する方法
- 2. V8でスクリプトの元のファイル名を取得する方法
- 3. 実行中のPerlスクリプトの名前を取得する方法
- 4. Plupload:PHP処理スクリプトからファイル名を取得する方法
- 5. Powershellでスクリプト名を取得する
- 6. Jenkins Groovyスクリプトコンソールで環境変数を取得する方法は?
- 7. GroovyでRESTレスポンスを取得する方法は?
- 8. Jenkins Groovy DSLで動的プロパティを取得する方法
- 9. groovyでプロパティのサイズを取得する方法
- 10. Jenkins Groovyスクリプトのすべてのパイプラインジョブを取得する
- 11. JenkinsはGroovyスクリプトでアクティブな選択パラメータを取得します
- 12. groovyスクリプトで定義されたクラスを別のGroovyにインポートする方法
- 13. パイプラインのGroovyスクリプトでjsonの文字列から値を取得
- 14. SoapUI GroovyスクリプトでXMLの子ノードを自動的に取得
- 15. powershellスクリプトで名前付きパラメータの数を取得する方法は?
- 16. groovyの文字列からURLを取得する方法
- 17. Groovyのフルパスからカレントディレクトリを取得する方法は?
- 18. Groovyスクリプトでnullを0にキャストする方法
- 19. アプリケーションでGroovyスクリプトを使用する最良の方法
- 20. groovyスクリプトでxmlファイルを反復処理する方法
- 21. Groovyスクリプト内で 'aws ecr get-login'を実行する方法
- 22. Jenkins Email-Extでgroovyスクリプトを参照する方法
- 23. ランダムなGroovyスクリプトで開始値を作成する方法
- 24. GroovyスクリプトでODIマッピングを実行する方法は?
- 25. GrailsでCronによってGroovyスクリプトを実行する方法
- 26. Groovyでプロセス出力を取得する
- 27. Javaスクリプトで関数名を取得
- 28. アンドロイドでパッケージ名でアプリ名を取得する方法は?
- 29. ドメイン名を取得する方法
- 30. タブ名を取得する方法