小编ram*_*amz的帖子

更新选择列表自定义字段 - Jira Python

我有一个名为“ Status ”的自定义字段,ID 为 10100,它是一个选择列表,可选值为“ One ”、“ Two ”、“ Three ”和“ Four ”。默认值为“”。

我正在编写一个 JIRA python 脚本来有条件地更新该字段的值。假设现有值为“”,则应将其更改为“”。

这是我的代码。

from jira.client import JIRA
jira_options={'server': 'http://localhost:8080'}
jira=JIRA(options=jira_options,basic_auth=('usrname','pwd'))

for issue in jira.search_issues(' cf[10100] = "One" '):
    issue.update(fields={'customfield_10100': 'Two'})
Run Code Online (Sandbox Code Playgroud)

它给了我以下错误。

Traceback (most recent call last):
  File "test.py", line 11, in <module>
    issue.update(fields={'customfield_10100': 'Two'})
  File "C:\Python27\lib\site-packages\jira\resources.py", line 193, in update
    super(Issue, self).update(**data)
  File "C:\Python27\lib\site-packages\jira\resources.py", line 72, in update
    raise_on_error(r)
  File "C:\Python27\lib\site-packages\jira\exceptions.py", line 29, in raise_on_
error
    error …
Run Code Online (Sandbox Code Playgroud)

python jira jira-rest-java-api

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

grep一行中有多个字符串

我需要检查"添加/更改/修复/删除"字符串是否在提交日志消息中.我正在编写一个svn precommit钩子,并且预期的提交注释应该在消息中包含这4个字符串中的一个.

我使用的代码如下

REPOS=$1
TXN=$2

SVN="/usr/bin/svn";
SVNLOOK="/usr/bin/svnlook";

$SVNLOOK log "$REPOS" -t "$TXN" | \
grep "[a-zA-Z0-9]" > /dev/null

GREP_STATUS=$?
if [ $GREP_STATUS -ne 0 ]
then
  "${ECHO}" "No Log comments present" >> "${LOG}"
   echo "Your commit has been blocked because you didn't give any log message" 1>&2
   echo "Please write a log message describing the purpose of your changes and" 1>&2
   echo "then try committing again. -- Thank you" 1>&2
exit 1
fi
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,

$SVNLOOK log "$REPOS" -t "$TXN"
Run Code Online (Sandbox Code Playgroud)

将给我用户输入的提交消息.现在我必须检查消息中是否存在任何字符串"已添加,已更改,已修复,已删除".那是, …

unix shell grep pre-commit-hook

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

标签 统计

grep ×1

jira ×1

jira-rest-java-api ×1

pre-commit-hook ×1

python ×1

shell ×1

unix ×1