我安装了 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)
参考错误:未定义时刻
我对 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 …