小编Sid*_*nha的帖子

无法在 jenkins 中生成脚本文件

我正在使用 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)

javascript node.js jenkins jenkins-plugins jenkins-cli

5
推荐指数
1
解决办法
4731
查看次数

“类型错误:无法读取未定义的属性 '$emit'” - VueJS

我正在尝试在 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)

javascript authentication vue.js

1
推荐指数
1
解决办法
1万
查看次数