这是我关于 gitlab ci 的 ssh 的 yaml 文件的一部分:
eval $(ssh-agent -s)
echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add - > /dev/null
mkdir -p ~/.ssh
chmod 700 ~/.ssh
'[[ -f /.dockerenv ]] && echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config'
Run Code Online (Sandbox Code Playgroud)
当我尝试将SSH_PRIVATE_KEY变量设置为受保护状态时,出现错误:
加载键“(stdin)”时出错:格式无效
我不知道为什么当我将SSH_PRIVATE_KEY变量设置为不受保护状态时就可以了
我有一个 store() 方法。
public function create(StorePost $request)
{
$post = Post::create([
'title' => $request->title,
'description' => $request->description,
]);
return response()->json([
'post' => $post
], 201);
}
Run Code Online (Sandbox Code Playgroud)
在我的 StorePost 课程中,我验证了该请求。
public function rules()
{
return [
'title' => 'required|string|max:255',
'description' => 'required',
];
}
Run Code Online (Sandbox Code Playgroud)
当我用 Postman 测试它时输入了错误的条目,例如,如果我用空值填充“描述”,它会返回主页,没有任何响应或错误。如何检索验证错误?