小编Jas*_*000的帖子

参考错误:未定义时刻(使用 moment.js)

我安装了 moment.js 库并准备稍微玩弄它,当我收到此错误时。我尝试了很多不同的东西,但没有任何效果。有任何想法吗?

我有一个文件夹,我已经将 moment.js 安装到(npm install moment)中,并且我正在运行我的程序(节点 isDate.js)。

import {moment} from 'moment';

function isDate(string) {
    {
        moment(string).format(["MM-DD-YYYY", "YYYY-MM-DD"]);
    }
} exports.isDate = isDate;
Run Code Online (Sandbox Code Playgroud)

参考错误:未定义时刻

momentjs

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

詹金斯多行字符串参数,

我对 Jenkins 相当陌生,这是我第一次设置参数。我有多个帐户,我想为其运行相同的代码,以减少代码行。

我有 5 个帐户,它们在其 URL 中使用相同的约定:

export PROFILE=account_one
Run Code Online (Sandbox Code Playgroud)
export PATH="http://account_one/this-is-just-an-example/stack-overflow"
Run Code Online (Sandbox Code Playgroud)

而 1 个帐户不遵循此约定:

export PROFILE=account_two
Run Code Online (Sandbox Code Playgroud)
export PATH="http://second_account/this-is-just-an-example/stack-overflow"
Run Code Online (Sandbox Code Playgroud)

无论如何,我已经创建了一个名为“account”的多行字符串参数,并且我已经输入了所有 5 个帐户名称的值。这就是我现在想要做的:

if [ "${account}" = ???]
then 
    export PROFILE=${account}
    export PATH="http://${account}/this-is-just-an-example/stack-overflow"

    python3 run_code.py

elif [ "${account}" = "account_two" ]
    export PROFILE="account_two"
    export PATH="http://second_account/this-is-just-an-example/stack-overflow"

    python3 run_code.py
fi
Run Code Online (Sandbox Code Playgroud)

首先,我想确保我这样做是正确的,因为我以前从未在 Jenkins 中使用过任何参数化。

其次,我也不熟悉 Bash,所以我不确定这里的语法。

最后,这更像是一个编程问题,我不确定在第一个if语句中该输入什么内容。我所尝试的是将 if 语句中的 aws_account 设置为多行字符串参数中的每个值。如:

if [ "${account}" = "account_one"] || [ "${account}" = "account_three"]
Run Code Online (Sandbox Code Playgroud)

虽然,每个帐户都有不同的名称,并且需要不同的路径,即 account_one 的路径是“ http://account_one/this-is-just-an-example/stack-overflow ”,所以我不希望 account_three 有路径“ http://account_one/this-is-just-an-example/stack-overflow ”。

我知道我的理解参差不齐,但 Jenkins …

parameters multilinestring jenkins jenkins-pipeline

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