我是新来詹金斯,我想知道它是如何可以显示邮件正文(非附件)内的成功构建后生成的HTML报告(而不是HTML代码).
我想知道我应该遵循的确切步骤以及我可能的果冻模板的内容应该是什么.
我以这种方式在我的反应应用程序中使用反应查询
const { data, status } = useQuery(key, queryFunc, { staleTime: 1 * 60 * 1000 });
Run Code Online (Sandbox Code Playgroud)
我希望能够根据数据值使缓存中的某个键无效,基本上是当数据为空时,所以我添加了一个效果
useEffect(() => {
if (data === null) {
queryClient. invalidateQueries(key)
}
}, [data])
Run Code Online (Sandbox Code Playgroud)
这种方法将导致请求循环,其中无效的查询将重新获取,获取 null 作为响应,效果执行并无效等等......
我希望能够从缓存中删除密钥而不需要重新获取,所以我不会陷入这个无限请求循环,一直在深入研究反应查询文档,但没有运气。无论如何,反应查询也有类似的情况,其中密钥需要从缓存中删除而不重新获取?
我在Jenkins中有Job,在构建之后发送一封电子邮件,其中包含一个HTML报告,使用 email-ext插件将Default内容设置为:
${FILE,path="absolute_path/index.html"}
Run Code Online (Sandbox Code Playgroud)
我想在此(我的正文邮件)中添加此作业构建的URL.怎么可能?
如何在shell中使用sed或任何其他过滤器
假设我在两个变量中有两个特定的行号$line1
,$line2
并且我想在这两行中提取这样的行
cat my_file_path | command $line1 $line2
Run Code Online (Sandbox Code Playgroud)
示例如果我的文件是:
1:BBB
2:CCCC
3:DDDD
4:EEEEE
如果我这样做,我的输出应该是:
cat my_file_path | command 1 3
Run Code Online (Sandbox Code Playgroud)
产量
bbb
cccc
Run Code Online (Sandbox Code Playgroud) 我用cat用脚本shell写入文件.
cat <<EOF >/home/test.txt
set $value1 $value2;
EOF
Run Code Online (Sandbox Code Playgroud)
我的文件只包含这个字符串"set;" 但我需要找到"set $ value1 $ value2;".我猜cat认为"$ value1"是一个shell变量,但它只是一个我需要写入文件的字符串.
我有一个文本文件包含这个
Var1=ofzer
Var2=smelf
..
..
VarN=mskfm
Run Code Online (Sandbox Code Playgroud)
我想使用Sed更改其中一个变量的值.怎么可能?
bash ×3
shell ×3
email-ext ×2
jenkins ×2
sed ×2
cat ×1
hudson ×1
javascript ×1
react-query ×1
reactjs ×1