我正在使用 jenkins 定期构建我的 node.js 应用程序。每当我尝试构建我的应用程序时,我都会在控制台输出中得到这个
Started by user anonymous
Building in workspace /Users/Shared/Jenkins/Home/workspace
FATAL: Unable to produce a script file
java.io.IOException: Failed to create a temp file on /Users/Shared/Jenkins/Home/workspace
at hudson.FilePath.createTextTempFile(FilePath.java:1383)
at jenkins.plugins.nodejs.NodeJsCommandInterpreter.createScriptFile(NodeJsCommandInterpreter.java:108)
at jenkins.plugins.nodejs.NodeJsCommandInterpreter.perform(NodeJsCommandInterpreter.java:57)
at jenkins.plugins.nodejs.NodeJsCommandInterpreter.perform(NodeJsCommandInterpreter.java:42)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:785)
at hudson.model.Build$BuildExecution.build(Build.java:205)
at hudson.model.Build$BuildExecution.doRun(Build.java:162)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:537)
at hudson.model.Run.execute(Run.java:1741)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:98)
at hudson.model.Executor.run(Executor.java:410)
Caused by: java.io.IOException: Failed to create a temporary directory in /Users/Shared/Jenkins/tmp
at hudson.FilePath$17.invoke(FilePath.java:1369)
at hudson.FilePath$17.invoke(FilePath.java:1357)
at hudson.FilePath.act(FilePath.java:991)
at hudson.FilePath.act(FilePath.java:969)
at hudson.FilePath.createTextTempFile(FilePath.java:1357)
... 12 more
Caused …Run Code Online (Sandbox Code Playgroud)我正在尝试在 vuejs 中实现一个简单的身份验证。我有一个对象列表,其中包含真实的用户名和密码。我正在遍历这个列表并检查输入的用户名和密码。如果有匹配项,那么我将发出一个事件并更新我的经过身份验证的变量。但问题出在 forEarch 循环中的登录内部,我无法访问发射。
这是我的 Login.vue 文件
<template>
<div id="login">
<h1>Login</h1>
<b-form-input v-model="input.username" placeholder="Username"></b-form-input>
<br/>
<b-form-input v-model="input.password" placeholder="Password" type="password"></b-form-input>
<br/>
<b-button variant="primary" v-on:click="login()">Submit</b-button>
</div>
</template>
<script>
export default {
name: 'Login',
data() {
return {
input: {
username: "",
password: ""
}
}
},
methods: {
login() {
var enteredUsername = this.input.username;
var enteredPassword = this.input.password;
if(enteredUsername !== "" && enteredPassword !== "") {
this.$parent.mockAccount.forEach(function (element) {
if (enteredUsername === element.username && enteredPassword === element.password) {
this.$emit("authenticated", true)
this.$router.replace({name: …Run Code Online (Sandbox Code Playgroud)