未验证 提交 43abccca 编写于 作者: LinuxSuRen's avatar LinuxSuRen 提交者: GitHub

Merge pull request #98 from LinuxSuRen/remove-upload-script

Using jcli to upload plugin instead of upload.sh
......@@ -11,6 +11,9 @@ See [JEP-216](https://github.com/jenkinsci/jep/blob/master/jep/216/README.adoc)
Here are some guides about [how to contribute localization](https://jenkins.io/doc/developer/internationalization/) for a Jenkins plugin.
[jcli](https://github.com/jenkins-zh/jenkins-cli) could help you upload this plugin into your
Jenkins. The command is `jcli plugin upload`.
# Contribution
If you are interested in localization, please check [Chinese Localization SIG](https://jenkins.io/sigs/chinese-localization/) first.
......
#!/bin/sh
# current script needs env.sh to setup some environment variables
# use python to parse json result
target_file=target/localization-zh-cn.hpi
if [ ! -f "$(dirname "${BASH_SOURCE[0]}")/env.sh" ]; then
echo 'we need the env.sh to setup vars'
exit -1
fi
source $(dirname "${BASH_SOURCE[0]}")/env.sh
issuer=$(curl -u admin:$JENKINS_TOKEN $JENKINS_URL/crumbIssuer/api/json -s -o /dev/null -w %{http_code})
if [ "$issuer" == "200" ]; then
export issuer=$(curl -u admin:$JENKINS_TOKEN $JENKINS_URL/crumbIssuer/api/json -s)
issuer=$(python -c "import json;import os;issuer=os.getenv('issuer');issuer=json.loads(issuer);print issuer['crumb']")
else
issuer=""
fi
curl -u admin:$JENKINS_TOKEN $JENKINS_URL/pluginManager/uploadPlugin -F "name=@$(dirname "${BASH_SOURCE[0]}")/$target_file" --header "Jenkins-Crumb: $issuer"
curl -u admin:$JENKINS_TOKEN $JENKINS_URL/restart -X POST --header "Jenkins-Crumb: $issuer"
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册