我正在尝试在Typescript中找到HTTP发布请求的示例,但只能找到使用Angular的示例。有人可以为我指出正确的方向,或者在此处发布使用JSON数据使用Post以获得响应JSON的简单示例。
我正在尝试检查文件的 md5sum 并将 Okay 导出到 var。然后检查该 var 以标记其正常,如果它不是则构建失败。
我如何将 md5checksum 的结果保存到我可以在 Jenkins 中检查的变量。
我早些时候发现了这个,但它没有看到工作。每次尝试运行脚本时,都会收到 jerkins 的错误消息。
md5Check = sh( script: 'md5sum -c ${env.SSH_HOME}/MD5SUM.MD5', returnStdout: true ).trim()
sh "sudo ssh -i ${env.SSH_KEY} ${env.SSH_URL} -tt \"cd ${env.SSH_HOME}/; echo ${md5Check}\""
Run Code Online (Sandbox Code Playgroud)
它根本不喜欢第一行。有没有另一种方法可以做到这一点?
错误:
WorkflowScript: 44: Expected a step @ line 44, column 17.
md5Check = sh "sudo ssh -i ${env.SSH_KEY}
${env.SSH_URL} -tt \"cd ${env.SSH_HOME}/; md5sum -c
${env.SSH_HOME}/MD5SUM.MD5;\""
^
1 error
at org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:310)
Run Code Online (Sandbox Code Playgroud)
更新:
我能够使用下面提供的 2 个答案解决此问题,但现在 sh 命令在 Jenkins 端运行,而不是通过 ssh。
我还发现我需要将代码包装在脚本和节点中才能运行脚本。
script{
node(){ …Run Code Online (Sandbox Code Playgroud) 我正在尝试从 Pushy.me 开始与 Xamarin 合作。我为 Pushy 创建了一个绑定库,它构建得很好。在 Pushy.Register(context) 上,我抛出异常。我无法弄清楚是什么导致了异常,是否有其他人尝试将其实现到 xamarin 中并成功,或者有任何想法可能会出现问题。
招待会已开始
JNIEnv.GetString(JNIEnv.CallStaticObjectMethod(class_ref,id_register_Landroid_content_Context_, __args),JniHandleOwnership.TransferLocalRef);
谢谢
ME.Pushy.Sdk.Util.Exceptions.PushyNetworkException: android.os.NetworkOnMainThreadException
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in /Users/builder/data/lanes/3511/77cb8568/source/mono/mcs/class/referencesource/mscorlib/system/runtime/exceptionservices/exceptionservicescommon.cs:143
at Java.Interop.JniEnvironment+StaticMethods.CallStaticObjectMethod (Java.Interop.JniObjectReference type, Java.Interop.JniMethodInfo method, Java.Interop.JniArgumentValue* args) [0x00082] in /Users/builder/data/lanes/3511/ce955cc0/source/Java.Interop/src/Java.Interop/Java.Interop/JniEnvironment.g.cs:12649
at Android.Runtime.JNIEnv.CallStaticObjectMethod (System.IntPtr jclass, System.IntPtr jmethod, Android.Runtime.JValue* parms) [0x00000] in /Users/builder/data/lanes/3511/ce955cc0/source/monodroid/src/Mono.Android/JNIEnv.g.cs:562
at ME.Pushy.Sdk.Pushy.Register (Android.Content.Context p0) [0x00047] in E:\GitHub\ugs-mobile-app\PushyBindingsLibrary\obj\Debug\generated\src\ME.Pushy.Sdk.Pushy.cs:98
--- End of managed ME.Pushy.Sdk.Util.Exceptions.PushyNetworkException stack trace ---
me.pushy.sdk.util.exceptions.PushyNetworkException: android.os.NetworkOnMainThreadException
at me.pushy.sdk.util.PushyHTTP.post(PushyHTTP.java:61)
at me.pushy.sdk.Pushy.register(Pushy.java:126)
at md52b714a6cf9c1cb241b63b6417cd05e8f.SplashActivity.n_onCreate(Native Method)
at md52b714a6cf9c1cb241b63b6417cd05e8f.SplashActivity.onCreate(SplashActivity.java:30)
at android.app.Activity.performCreate(Activity.java:6679)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2618)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2726)
at …Run Code Online (Sandbox Code Playgroud)