这个问题指的是:https : //github.com/features/actions
我已经编写了一个 GitHub 操作来构建我的代码并创建一个生产包。我希望通过将更改提交到 origin/master 来将其包含在我的存储库中。这似乎是 GitHub 操作的一个明显功能,但我在任何地方都找不到。如何使用 GitHub 操作提交更改并推送它们?
我正在尝试构建一个基本的Gradle项目.我的build.gradle档案如下.我一直得到以下错误.我不明白,因为你可以在这里找到插件......我认为我指的是:https://mvnrepository.com/artifact/org.jetbrains.kotlin/kotlin-gradle-plugin
更新:如果我注释掉Kotlin系列,那么spring-boot插件也会发生同样的事情.它不仅仅针对Kotlin插件.
错误:
Error:(21, 0) Plugin [id: 'kotlin', version: '1.1.1'] was not found in any of the following sources:
- Gradle Core Plugins (not a core plugin, please see https://docs.gradle.org/3.3/userguide/standard_plugins.html for available core plugins)
- Gradle Central Plugin Repository (no 'kotlin' plugin available - see https://plugins.gradle.org for available plugins)
Run Code Online (Sandbox Code Playgroud)
的build.gradle:
buildscript {
ext.kotlin_version = '1.1.1'
repositories {
mavenCentral()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:1.2.6.RELEASE")
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
plugins {
id 'java'
id 'kotlin' version "1.1.1"
id …Run Code Online (Sandbox Code Playgroud) 这里的核心问题是:" 如何在使用无服务器框架处理的CORS GET请求中允许自定义标头? ".如果您知道答案,请通过Go,收取200美元并回答该问题.如果这不是一个直接答案的问题,这里有详细信息:
我正在使用AWS Lambda上的无服务器框架编写应用程序(API通过AWS API Gateway进行管理.坦率地说,我不完全确定这意味着什么或者提供了什么好处,但这就是无服务器为我自动配置的内容).我正在尝试创建一个开放的API,需要启用CORS.我正在使用Lambda代理集成.我遵循了这里的做法.他们给我带来了部分成功.如果我不包含我的自定义标题,我的应用程序当前已启用CORS.但是,它仍然不适用于自定义标头.
当我向API发送以下请求时:
var data = null;
var xhr = new XMLHttpRequest();
xhr.withCredentials = false;
xhr.addEventListener("readystatechange", function () {
if (this.readyState === 4) {
console.log(this.responseText);
}
});
xhr.open("GET", "https://api.spongebobify.com/");
xhr.setRequestHeader("text", "hey");
xhr.send(data);
Run Code Online (Sandbox Code Playgroud)
...我收到此错误:
Failed to load https://api.spongebobify.com/: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'https://forum.serverless.com' is therefore not allowed access.
Run Code Online (Sandbox Code Playgroud)
如果我使用Chrome开发工具检查"响应标头",则会确认此错误消息:响应标头中没有Access-Control-Allow-Origin.
但是,如果我发送相同的请求与setRequestHeader()注释掉,它完美地工作(是的,我知道它返回403错误:这是故意行为).
这就是我认为正在发生的事情.我的服务有两个潜在的CORS问题:域相关(请求不来自原始域)和自定义头相关(CORS规范未安全列出的头,更多这里).不知何故,无服务器框架在第二个问题上绊倒,导致它甚至没有达到它发出适当的头以允许所有("*")域的程度.
这是我的serverless.yml配置文件:
# serverless.yml …Run Code Online (Sandbox Code Playgroud) 我正在用 Python 编写一个类,我正在编写一个__str__()函数,以便我的打印语句可以打印该类实例的字符串表示。有没有理由直接做这样的事情:
myObj = Foo(params)
doSomething(myObj.__str__())
Run Code Online (Sandbox Code Playgroud)
感觉因为有其他更简洁的方法可以做到这一点,直接调用__str__(). 也就是说,我找不到专门说不要的网站。